windows7下vs2010安装opencv2.4.3详细步骤(图)
从http://www.opencv.org.cn/index.php/download上下载opencv 2.4.3 for windows版本的安装文件opencv-2.4.3.exe,双击就会自动解压安装,选择目标目录。我个人选择为d:\program files\opencv。注意不要使用含有中文字符的文件目录。
下载并安装cmake
从http://www.cmake.org/cmake/resources/software.html上下载wwindows版本安装包cmake-2.8.10.2-win32-x86.exe文件,双击一路默认安装即可。
生成opencv源码工程此过程用于将安装opencv后得到的源码编译为相应版本的vs工程。详细步骤如下。
1、设置安装opencv后的文件目录和想要生成的工程存放目录;
2、点击左下方configure,在弹出的选项中选择visual studio 10(对应2010版本);
3、点击完成就会进行配置,配置后的界面如下图所示,选择需要加入的文件,我这里勾上build_examples其他选项默认;
4、修改完成后再次点击configure进行配置,完成后点击generate,至此完成配置。
注:在配置源码工程时候有32位版本与64位版本之分,需要根据操作系统环境选择相应版本。
编译opencv版本库使用vs2010将上一过程所得到的opencv.sln工程文件打开,分别在debug模式和release模式下进行编译,步骤如下:
1、清理opencv解决方案;
2、生成opencv解决方案;
3、选择install项目,生成该项目。
配置vs配置include路径和lib路径
配置include路径的作用是告诉vs从哪里查找opencv的头文件,配置lib路径的作用是告诉vs从哪里查找opencv的库文件。
1、启动vs2010,新建一个win32控制台应用程序opencv01;
2、打开opencv01项目属性,依次选择“配置属性”->“vc++目录”->“包含目录”,添加相应路径;
包含目录(编译版本库对应的目录)如下:
e:\workspaces\visual studio\opencv\install\include
e:\workspaces\visual studio\opencv\install\include\opencv
e:\workspaces\visual studio\opencv\install\include\opencv2
如果使用opencv默认目录则是如下几项:
d:\program files\opencv\opencv\include
d:\program files\opencv\opencv\include\opencv
d:\program files\opencv\opencv\include\opencv2
库目录(编译版本库对应的目录)如下:
e:\workspaces\visual studio\opencv\install\lib
如果使用opencv默认目录则是:
d:\program files\opencv\opencv\build\x64\vc10\lib
配置环境变量刚才设置的是动态库,因此还需要将opencv的dll文件所在的目录加入path环境变量。dll文件目录(编译版本库对应的目录)如下:
e:\workspaces\visual studio\opencv\install\bin
如果使用opencv默认目录则是:
d:\program files\opencv\opencv\build\x64\vc10\bin
加入后需要注销当前windows用户(或重启)后重新登陆才生效。
ok,opencv的环境已配置完整,enjoy it...
opencv世界的hello world打开opencv01项目属性,依次选择“配置属性”->“连接器”->“输入”,为项目的debug配置附加依赖项
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_objdetect243d.lib
opencv_ts243d.lib
opencv_video243d.lib
为项目的release配置依赖项
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib
主文件源码如下:
添加lena.jpg文件到项目文件夹,运行该项目,报如下错误:
目测应该是编译版本错误,在配置管理器中修改项目为x64类型,重新运行,顺利显示这位图像处理界的“名模”!
上一篇: Python 数据可视化视图四类操作