• VS2008下OpenCV1.0的设置


    原地址:http://hi.baidu.com/caicai_coco/item/0f3b23e1742e3f11595dd825

    1.下载安装最新的OpenCV版本,我使用的是OpenCV_1.0.exe.

    2.按照默认选项安装OpenCV,在安装过程中,选择需要修改系统环境变量。

    3.打开电脑属性->高级->环境变量,在系统变量path里加上bin的路径(D:Program FilesOpenCVin)。(此处OpenCV安装在D盘)

    若漏掉此步在运行过程中可能会报”highgui110.dll未找到”之类的错误。

    4.打开OpenCV安装目录下的_make文件夹,用VS2008打开其中的opencv.vs2005.sln,进行批生成(生成->批生成->仅选择所有的debug|win32和release|win32->生成)。

    在生成过程中可能会出现如下错误:

    “fatal error LNK1181: 无法打开输入文件“cvauxd.lib”

    “error C2039: “foreground_regions” : 不是“CvFGDStatModel”的成员”

    解决的方法是:在解决方案资源管理器中打开“cvaux->Include->External的cvaux. h文件,用查找功能找到上述foreground_regions成员,会发现此成员已被注释掉了,只要将其上一行末尾的“/”改为“*/”使该成员可见,再次启动项目,应该就可以编译通过了。

    如果未进行批生成可能会在运行时弹”应用程序初始化错误”。

    5.在VC的工程中加入库文件和包含文件。

    点击工具->选项->项目和解决方案->VC++目录, 切换目录下拉至库文件(Library files), 添加路径D:OpenCVlib;

    切换目录下拉至包含文件(Include files), 添加以下路径:

    D:Program FilesOpenCVcvinclude

    D:Program FilesOpenCVcvauxinclude

    D:Program FilesOpenCVcxcoreinclude

    D:Program FilesOpenCVotherlibshighgui

    D:Program Files\OpenCVotherlibscvcaminclude

    6. 以上是一些全局设置,新建一个OpenCV工程后,需要再进行局部设置。

    点击项目->XXX属性,在项目属性页中点击配置属性->链接器->输入,在附加依赖项中添加cxcore.lib cv.lib highgui.lib.

    7. 最后在项目的头文件中加入所用到的包含文件,如:

    #include “cv.h”

    #include “highgui.h”

    #include ”cxcore.h”

  • 相关阅读:
    ES6箭头函数中this的指向问题
    不借助vue-cli,自行构建一个vue项目
    Vue组件props选项-实现父子组件动态数据绑定
    Linux 基本操作命令
    Javascript
    ES6
    利用Gulp和Webpack进行项目自动化构建
    自定义View实现图片热区效果
    新年学习计划
    Activity跳转通过EventBus传值问题
  • 原文地址:https://www.cnblogs.com/lanye/p/3600464.html
Copyright © 2020-2023  润新知