• 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
    这里2.3和2.0不同,vc2008\include下面并没有opencv文件夹,需要改成
    • 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
    使用OpenCV2.3编程的时候,还需要配置依赖库,2.3和2.0的库文件名称不同,Debug配置需要添加的是:cv.lib opencv_calib3d230d.lib opencv_objdetect230d.lib opencv_ml230d.lib opencv_legacy230d.lib opencv_imgproc230d.lib opencv_highgui230d.lib opencv_haartraining_engined.lib opencv_gpu230d.lib opencv_flann230d.lib opencv_features2d230d.lib opencv_core230d.lib opencv_contrib230d.lib。Release配置需要添加:cv.lib opencv_calib3d230.lib opencv_objdetect230.lib opencv_ml230.lib opencv_legacy230.lib opencv_imgproc230.lib opencv_highgui230.lib opencv_haartraining_engine.lib opencv_gpu230.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下的所有文件:

  • 相关阅读:
    java基础(一)-----java的三大特性之封装
    并发编程(十六)——java7 深入并发包 ConcurrentHashMap 源码解析
    深入并发包 ConcurrentHashMap 源码解析
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
  • 原文地址:https://www.cnblogs.com/slysky/p/2253228.html
Copyright © 2020-2023  润新知