OpenCV2.4.6 + VS2010配置

OpenCV版本选择:OpenCV已经出3.x版本了,考虑到实际应用中2.x版本用的更多,以及从2.x进一步学习3.x也很容易上手,因此整个学习笔记系列将以2.x版本为基础。由于OpenCV是一个跨平台的计算机视觉库,因此是不区分操作系统是32还是64位,但是库里面已经编译好的库或执行文件需要区分。本文使用VS2010的x64平台进行调试,统一使用64位(x64)的文件编译。

废话不多说,下面进入OpenCV开发环境的配置:OpenCV2.4.6 + VS2010


1、OpenCV安装及环境变量的配置

下载好源文件进行压缩,记住压缩后文件的位置,添加到系统的环境变量中:


等待压缩完毕,进行环境变量的添加:笔者的环境变量为F:\Opencv246\opencv\build\x64\vc10\bin 这里选择x64或者x86取决于之后的程序用64位或者32位的编译器

2、VS2010配置OpenCV


(1)新建一个属性表,避免每次新建项目都要添加链接库带来的麻烦,进行如下调试配置(Debug)【如需要,Release配置相同】:



(2)VC++目录->包含目录/库目录



(3)链接器->输入->附加依赖项


附加依赖项包括【文件名含d,建议文件名放在一个txt中再拷贝,246为OpenCV版本型号】:

opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_haartraining_engined.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_nonfree246d.lib
opencv_objdetect246d.lib
opencv_ocl246d.lib
opencv_photo246d.lib
opencv_stitching246d.lib
opencv_superres246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_videostab246d.lib


配置好属性表以后可以将其单独拷贝出来,以后项目需要直接在属性管理器中添加现有属性表即可【参照第一步】!


3、测试——读取一张图片


 
 
  1. #include<iostream>
  2. #include <opencv2/core/core.hpp>
  3. #include <opencv2/highgui/highgui.hpp>
  4. using namespace cv;
  5. int main()
  6. {
  7. // 读入一张图片
  8. Mat img=imread( "test1.jpg");
  9. // 创建一个名为 "demo"窗口
  10. cvNamedWindow( "demo");
  11. // 在窗口中显示demo画
  12. imshow( "demo",img);
  13. // 等待6000 ms后窗口自动关闭
  14. waitKey( 6000);
  15. return 0;
  16. }

运行结果:



Perfect!


最后补充两个VS调试技巧:

1.调试时直接传入参数,可以在项目属性栏直接输入命令参数。



2.解决Ctrl+F5调试出现闪现看不到命令行窗口的情况:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值