VS2010+opencv2.4.11配置

关于VS

VS(visual studio)其实就是一个开发工具,在windows平台上用的,可以编辑c/c++等代码,可以使用opencv库,Egion(一个进行矩阵运算的库)等。

配置VS2010+opencv2.4.11

因为正在学习的论文里用的是vs2010+opencv2.4.9,所以这里选择了vs2010(虽然版本是老了点),而opencv2.4.11是因为下错了,但是opencv2.4.11和opencv2.4.9应该差不多,所以懒得改了,因此这里配置的是vs2010+opencv2.4.11
点击查看一个好的配置教程

一些细节:

  • opencv的 build目录下的x64或者x86:
      一般vs新建的都是win32控制台应用程序,而win32是基于32位平台的,所以只需要把D:\opencv2.4.11\opencv\build\x86\vc10\bin配置到用户的环境变量里就行了,至于D:\opencv2.4.11\opencv\build\x64\vc10\bin配不配都行。
      (64位系统可以运行基于32位和64位平台开发的程序,但是32位的系统只能运行基于32位平台开发的程序)
      opencv的环境变量选择的是x86,那么vs应选择win32,;反之,opencv的环境变量选择的是x64,那么vs也应该选择x64。
  • 属性管理器的打开位置
      如果从<菜单栏>–<视图>–<属性管理器>打开进行配置的话,以后新建工程不需要进行额外的配置了;
      如果从项目的属性管理器(就是那个窗口),<Debug|Win32>–Microsoft.Cpp.Win32.user右键选择属性,然后进行配置的话,意思是对本项目使用的,以后新建工程仍需再次配置。
  • vs的Debug和Release
      这应该只是两种编译模式,平时选Debug就行,所以项目的所有配置都应该在Debug下进行。
  • 链接库的配置
      在链接库的配置中,可以查看opencv的版本,比如用的是opencv_ml248d.lib,那么这个opencv的版本就是2.4.8,又比如用的是opencv_ml2411d.lib,那么这个opencv的版本就是2.4.11
      这里以opencv_ml248d.lib为例,opencv_ml248d.lib是debug版的,opencv_ml248.lib是release版的,因为我们只选择debug版本,所以链接库只需配置像opencv_ml248d.lib这种带d的dll文件就行了

一些报错:

  • 如果出现:无法启动此程序,因为计算机丢失opencv_calib3d2411d.dll。尝试重新安装此程序以解决问题。
    解决方法:
    1,重启电脑(推荐重启大法~)
    勉强理解为,因为配置了环境变量,所以最好要重启系统吧= =
    2,把opencv\build\x86\vc10\bin目录下的所有dll文件拷贝到c:\Windows\System32下(不推荐)
  • 如果出现:Microsoft C++异常之类的问题
    一般都是程序出错了,最典型的是输入文件缺失啊,windows下的文件路径本来应该是\的,结果写成了\啊之类的小问题,耐心去找就好了

(暂时先写这么多吧,以后用熟了vs再来补充…)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值