vs2005+opencv2.3.0+cmake3.8.6

本文档详细介绍了如何在Visual Studio 2005中安装和配置OpenCV 2.3.0,包括使用CMake生成解决方案,解决编译INSTALL项目时出现的错误,以及设置VC++目录的包含文件和库目录。

1.安装OpenCV-2.3.0-win-superpack.exe

(初始无vs2005文件夹)


2.安装cmake-2.8.6-win32-x86.rar

 

3.运行cmake


configure-->选择 Visual Studio 8 2005+ use default native compilers -->configure -->generate

 

4.D:\Program Files\OpenCV2.3\vs2005目录下生成OpenCV.sln,vs2005打开,然后执行如下操作:

  • 在Debug下,选择Solution Explorer(解决方案资源管理器)里的 Solution OpenCV(解决方案“OpenCV”),点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"reBuild"。
  • 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"reBuild"。

【此步错误1】编译INSTALL时,出错

opencv debug INSTALL rebuild error:
CMake Error at cmake_install.cmake:56 (FILE):
  file INSTALL cannot find "D:/Program Files/OpenCV2.3/opencv/README".

【解决】将opencv2.3下的readme放到D:/Program Files/OpenCV2.3/opencv/README

【此步错误2】重新编译INSTALL,继续报错

file INSTALL cannot find "D:/Program
  Files/OpenCV2.3/vs2005/bin/Debug/opencv_ffmpeg230d.dll".

【解决】找到文件cmake_install.cmake, 将此中的与opencv_ffmpeg230d.dll有关的语句注释掉,如下:

#IF(NOT CMAKE_INSTALL_COMPONENT OR "¥{CMAKE_INSTALL_COMPONENT}" STREQUAL "main")
#  FILE(INSTALL DESTINATION "¥{CMAKE_INSTALL_PREFIX}/bin" TYPE FILE FILES "D:/Program 
#Files/OpenCV-2.3.0/vs2008/bin/Debug/opencv_ffmpeg230d.dll")
#ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "¥{CMAKE_INSTALL_COMPONENT}" STREQUAL "main")


#IF(NOT CMAKE_INSTALL_COMPONENT OR "¥{CMAKE_INSTALL_COMPONENT}" STREQUAL "main")
#  FILE(INSTALL DESTINATION "¥{CMAKE_INSTALL_PREFIX}/lib" TYPE FILE FILES "D:/Program 
#Files/OpenCV-2.3.0/vs2008/lib/Debug/opencv_ffmpeg230d.lib")
#ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "¥{CMAKE_INSTALL_COMPONENT}" STREQUAL "main")

全部运行完毕后,针对你的系统的OpenCV库就生成了。

5.打开Vs2005,“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,包含D:\Program Files\OpenCV2.3\vs2005\install\include;D:\Program Files\OpenCV2.3\vs2005\install\include\opencv

库目录为:D:\Program Files\OpenCV2.3\vs2005\lib\debug;D:\Program Files\OpenCV2.3\vs2005\lib\release;D:\Program Files\OpenCV2.3\vs2005\lib

dll目录为:D:\Program Files\OpenCV2.3\vs2005\bin\debug;D:\Program Files\OpenCV2.3\vs2005\bin\release;D:\Program Files\OpenCV2.3\vs2005\bin

6.设置系统环境变量中的用户变量,将D:\Program Files\OpenCV2.3\vs2005\bin\debug;D:\Program Files\OpenCV2.3\vs2005\bin\release;D:\Program Files\OpenCV2.3\vs2005\bin 加入path

 

7.建立测试用例,见http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1

最后部分:

使用OpenCV 2.0编程

【注意】cxcore200d.lib cv200d.lib highgui200d.lib改为opencv_core230d.lib opencv_highgui230d.lib
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值