Windows平台安装OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
2016-03-26 18:40
971 查看
转自:http://blog.csdn.net/yanzi1225627/article/details/26408579
最近电脑重装系统了,第一件事重装OpenCV。
1、新建文件夹OpenCV2.4.9,然后将348M大小的opencv-2.4.9.exe打开,路径选到新建的这个文件夹,可以看到解压出来有4个多G的大小,这马上要赶上Android源码的节奏啊。里面只有两个文件夹build和sources,跟2.4.4的比起来更规范了。
插一句:这里还需要安装MinGW,并利用MinGW安装g++(安装完成后记得配置环境变量)
在 我的电脑->属性->高级->环境变量 中
include 增加D:\MinGW\include
lib 增加D:\MinGW\lib
PATH 增加D:\MinGW\bin;D:\MinGW\msys\1.0\bin
2、之后就是用CMake了,注意路径选到sources这个目录,这个文件夹下有CMakeLists文件。然后在build/x86目录下可以看到只有vc10、vc11、vc12三个版本,新建文件夹mingw,用来存放编译的mingw版的opencv:
等待变红:
再次点击Configure,然后再点Generate:
3、经过上面的generate会在mingw目录Makefile文件。从cmd里进到D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw这个目录(该目录有生成的Makefile),然后输入命令mingw32-make 之后就是漫长的等待,大概一个小时才编译完:
一个小时后.........................................
4、这就算编译好了,记得将环境变量D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\bin 设到Path里!!!
勿忘!勿忘!勿忘!
5、然后是测试代码,参见链接http://blog.csdn.net/yanzi1225627/article/details/17663151
配置示意如下: D:\ProgramFile\OpenCV2.4.9\opencv\build\include
添加的libopencv_highgui249 都是在如下目录找的,记得不要带后缀:.dll.a。常用的有以下几个:
libopencv_calib3d249
libopencv_contrib249
libopencv_features2d249
libopencv_flann249
libopencv_gpu249
libopencv_imgproc249
libopencv_legacy249
libopencv_ml249
libopencv_core249
libopencv_highgui249
libopencv_nonfree249
libopencv_objdetect249
libopencv_ocl249
libopencv_photo249
libopencv_stitching249
libopencv_superres249
libopencv_video249
libopencv_videostab249
lib路径:D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\lib
PS:最后多说一句,如果像我一样不喜欢用VC的编译器,D:\ProgramFile\OpenCV2.4.9\opencv\build\x86目录下的vc10、vc11、vc12完全可以删掉,丫的直接占了1.5G的空间。
最近电脑重装系统了,第一件事重装OpenCV。
1、新建文件夹OpenCV2.4.9,然后将348M大小的opencv-2.4.9.exe打开,路径选到新建的这个文件夹,可以看到解压出来有4个多G的大小,这马上要赶上Android源码的节奏啊。里面只有两个文件夹build和sources,跟2.4.4的比起来更规范了。
插一句:这里还需要安装MinGW,并利用MinGW安装g++(安装完成后记得配置环境变量)
在 我的电脑->属性->高级->环境变量 中
include 增加D:\MinGW\include
lib 增加D:\MinGW\lib
PATH 增加D:\MinGW\bin;D:\MinGW\msys\1.0\bin
2、之后就是用CMake了,注意路径选到sources这个目录,这个文件夹下有CMakeLists文件。然后在build/x86目录下可以看到只有vc10、vc11、vc12三个版本,新建文件夹mingw,用来存放编译的mingw版的opencv:
等待变红:
再次点击Configure,然后再点Generate:
3、经过上面的generate会在mingw目录Makefile文件。从cmd里进到D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw这个目录(该目录有生成的Makefile),然后输入命令mingw32-make 之后就是漫长的等待,大概一个小时才编译完:
一个小时后.........................................
4、这就算编译好了,记得将环境变量D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\bin 设到Path里!!!
勿忘!勿忘!勿忘!
5、然后是测试代码,参见链接http://blog.csdn.net/yanzi1225627/article/details/17663151
配置示意如下: D:\ProgramFile\OpenCV2.4.9\opencv\build\include
添加的libopencv_highgui249 都是在如下目录找的,记得不要带后缀:.dll.a。常用的有以下几个:
libopencv_calib3d249
libopencv_contrib249
libopencv_features2d249
libopencv_flann249
libopencv_gpu249
libopencv_imgproc249
libopencv_legacy249
libopencv_ml249
libopencv_core249
libopencv_highgui249
libopencv_nonfree249
libopencv_objdetect249
libopencv_ocl249
libopencv_photo249
libopencv_stitching249
libopencv_superres249
libopencv_video249
libopencv_videostab249
lib路径:D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\lib
PS:最后多说一句,如果像我一样不喜欢用VC的编译器,D:\ProgramFile\OpenCV2.4.9\opencv\build\x86目录下的vc10、vc11、vc12完全可以删掉,丫的直接占了1.5G的空间。
相关文章推荐
- python中使用OpenCV进行人脸检测的例子
- opencv 做人脸识别 opencv 人脸匹配分析
- 使用opencv拉伸图像扩大分辨率示例
- 基于C++实现kinect+opencv 获取深度及彩色数据
- OpenCV 2.4.3 C++ 平滑处理分析
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- python结合opencv实现人脸检测与跟踪
- Python环境搭建之OpenCV的步骤方法
- Python实现OpenCV的安装与使用示例
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- opencv-python学习一--人脸检测
- 在Ubuntu上安装OpenCV3.0和Python-openCV的经历
- OpenCV配置,从来没有这么简单!
- ubuntu下opencv和qt的安装配置
- OpenCV学习笔记(二十五)——OpenCV图形界面设计Qt+VS2008
- 分享一些OpenCV实现立体视觉的经验
- 关于OpenCv图像变换与基本图形检测
- "应用程序正常初始化失败"-0xc0150002 解决办法
- OpenCV->HSV色彩空间