opencv2.4.6配置vs2008

设置环境变量

     ->我的电脑->属性->高级系统设置->环境变量,在系统变量里再添加Path变量值,重启。

 

      P:\opencv是安装目录,x86表示win32编译器,x64代表示win64编译器(注意不是说32位系统还是64位)。

配置VS2010

     打开一个opencv实例,点击视图->属性管理器(有的在视图->其他窗口->属性管理器),选择Microsoft.Cpp.Win32.user(全局用户配置文件,修改以后影响整个工程),右击打开属性。

 

在VC++目录下配置如下项(找到安装目录下对应的文件

包含目录:
        P:\opencv\build\include;P:\opencv\build\include\opencv; P:\opencv\build\include\opencv2
库目录:
        P:\opencv\build\x86\vc10\lib
注:点选下面的从父目录或项目默认设置继承

链接器配置


输入目录-附加依赖项 添加lib文件(库目录下
Debug
---------------------------------------
opencv_core246d.lib
opencv_imgproc246d.lib
opencv_highgui246d.lib
opencv_ml246d.lib
opencv_video246d.lib
opencv_features2d246d.lib
opencv_calib3d246d.lib
opencv_objdetect246d.lib
opencv_contrib246d.lib
opencv_legacy246d.lib
opencv_flann246d.lib
Release
---------------------------------------
opencv_core246.lib
opencv_imgproc246.lib
opencv_highgui246.lib
opencv_ml246.lib
opencv_video246.lib
opencv_features2d246.lib
opencv_calib3d246.lib
opencv_objdetect246.lib
opencv_contrib246.lib
opencv_legacy246.lib
opencv_flann246.lib
---------------------------------------

测试运行出现的问题

1、LINK : fatal error LNK1104: 无法打开文件“wsock32.libkernel32.lib”

   ->包含路径C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib,在链接器配置下添加ws2_32.lib

2、targetver.h(8): fatal error C1034: SDKDDKVer.h: 不包括路径集

   ->SDKDDKVer.h(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include),在VC++包含目录下确保添加了$(WindowsSdkDir)lib

3、出现字符编码错误问题

   <比如> error C2664: “CWnd::SetWindowTextA”: 不能将参数 1 从“const wchar_t [6]”转换为“LPCTSTR“(多字节字符集),error C2664: “CWnd::SetWindowTextW”: 不能将参数 1 从“const3  char [11]”转换为“LPCTSTR”(Unicode字符集),在字符串前删除/添加L或_T(字符串)解决。也可以选中工程,项目—属性—配置属性—常规—项目默认值—字符集来改变

4、调试的时候出现计算机丢失opencv_core246d.dll

   ->检查环境变量PATH的路径是否加入了opencv的动态链接库目录(P:opencv\Opencv2.4.6\opencv\build\x86\vc10\bin),查看其中的符号是不是半角,设错了不起作用了,我就是分号弄错了

5、>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(57,5): error MSB6006: “CL.exe”已退出,代码为 -1071579125

->检查VC++要添加的目录是否正确,是否点选下面的从父目录或项目默认设置继承
6、编译没有问题,调试出现如下错误:

->如果是Debug模式下,在下图Debug | WIn2右击属性,弹出Debug属性页,在链接器-输入-附加项下添加Debug下的lib文件(以d结尾),不要点选下面的从父目录或项目默认设置继承,顺便在看下上面包含路径和库路径两项设置是否正确。Release模式下添加相应的lib文件即可,其他相同。

->如果提示缺少kernel32.lib等文件,相应的添加即可。

->如果还会出错,确定图片路径是否正确

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值