VS 2008 下安装OpenCV 2.3.0 .【转载】
本来在vs2008下装了opencv1.0,opencv2.0 现在折腾着要用2.3.很悲惨的鼓捣了半天都不成功,扯皮的很。后来用下面的方法试了试解决了,有点小不同吧,但是具体的忘了。遇到麻烦的童鞋留言吧。
原文请看:http://blog.csdn.net/hangyuanbiyesheng/article/details/6660330
以下为转来的正文:
原来用的是OpenCV 2.0,现在要装OpenCV 2.3,参照VC 2008 Express下安装OpenCV 2.0的标准进行安装。
http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1
下面是与之不同的地方。
首先从http://www.opencv.org.cn/index.php/Download下载2.3版本的源代码,然后用CMake编译。编译完成在VC2008下执行OpenCV.sln,编译INSTALL项目项目的时候会出错,解决方法见:http://blog.csdn.net/hangyuanbiyesheng/article/details/6659158。
编译完成后要配置环境变量,然后需要为VC配置OpenCV环境。
打开VC++ 2008 Express,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories
- Show directories for选择executable files,加入目录 D:\Program Files\OpenCV2.0\vc2008\bin
- Show directories for选择include files,加入目录 D:\Program Files\OpenCV2.0\vc2008\include\opencv
- Show directories for选择library files,加入目录 D:\Program Files\OpenCV2.0\vc2008\lib
- Show directories for选择executable files,加入目录 D:\Program Files\OpenCV-2.3.0\vc2008\bin
- Show directories for选择include files,加入目录 D:\Program Files\OpenCV-2.3.0\include\opencv
- Show directories for选择library files,加入目录 D:\Program Files\OpenCV-2.3.0\vc2008\lib
运行写好的项目,会出现 fatal error C1083: 无法打开包括文件:“opencv2/core/core_c.h”。这是因为cv.h在D:\Program Files\OpenCV-2.3.0\include\opencv目录下,该目录下没有文件夹opencv2,需要新建opencv2文件夹,然后把D:\Program Files\OpenCV-2.3.0\modules下面所有包括include\opencv2中的内容都考过来。
下面是我opencv2下的所有文件: