学习OPENCV之(一)WIN7-64bit系统下,VS2010,vs2012配置OPENCV最新版

一.下载OPENCV2.4.4最新版

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.4/OpenCV-2.4.4.exe/download

然后解压缩,放到你选择的一个目录下

二.VS2010下载

   可以去 微软官网下载,然后安装 就不多说了

三.win8环境下,配置环境变量

   1 ,添加环境变量

     右击计算机,->属性->高级系统设置->环境变量

     添加path路径:

     在系统变量中,点击path,选择编辑,添加path路径如下

     

    新建OpenCV

   

四,,opencv 在VS2010中的配置步骤

     新建一个新win32项目--这就不多说了

    include 配置

    打开工程:-视图->属性页->VC++目录->包含目录中添加include 

       lib配置

   库目录 “属性”->“配置属性”->“VC++目录”->“库目录” 

   

    五,添加附加依赖项

视图->属性页->链接器->输入->附加依赖项

release 添加附加依赖项

opencv_calib3d244d.lib

opencv_contrib244d.lib

opencv_core244d.lib

opencv_features2d244d.lib

opencv_flann244d.lib

opencv_gpu244d.lib

opencv_highgui244d.lib

opencv_imgproc244d.lib

opencv_legacy244d.lib

opencv_ml244d.lib

opencv_objdetect244d.lib

opencv_ts244d.lib

opencv_video244d.lib 

六,测试配置结果展示

  测试代码:

 

  1. /*********************************************************************** 
  2.  * OpenCV 2.4.4 测试例程 
  3.  * 杜健健 提供 
  4.  ***********************************************************************/  
  5.   
  6. #include "stdafx.h"  
  7.    
  8. #include <opencv2/opencv.hpp>  
  9.    
  10.   
  11. using namespace std;  
  12. using namespace cv;  
  13.    
  14. int _tmain(int argc, _TCHAR* argv[])  
  15. {  
  16.     const char* imagename = "D://input//lena.jpg";  
  17.    
  18.     //从文件中读入图像  
  19.     Mat img = imread(imagename);  
  20.    
  21.     //如果读入图像失败  
  22.     if(img.empty())  
  23.     {  
  24.         fprintf(stderr, "Can not load image %s\n", imagename);  
  25.         getchar();  
  26.         return -1;  
  27.     }  
  28.    
  29.     //显示图像  
  30.     imshow("image", img);  
  31.    
  32.     //此函数等待按键,按键盘任意键就返回  
  33.     waitKey();  
  34.    
  35.     return 0;  
  36. }<strong>  
  37. </strong>  

测试结果展示:



七,遇到的问题

1)刚开始测试的时候出现这样的问题:

d:\opencv2.4.4\include\opencv2\opencv.hpp(46): fatal error C1083: 无法打开包括文件:“opencv2/core/core_c.h”: No such file or directory

这个主要是包含目录下的include配置出错了,改成

D:\opencv2.4.4\build\include\opencv2

D:\opencv2.4.4\build\include\opencv

D:\opencv2.4.4\build\include

就可以了,呵呵

2)图片文件目录问题

   可以使用绝对路径,如上面代码中 的那样

还以可以使用相对路径,但是你的图片必须要放在当前工作目录下,如我的图片就放在

C:\Users\Dujian\Documents\Visual Studio 2010\Projects\lbpfacedemo0\lbpfacedemo0

 相对路径代码如下:

  1. int _tmain(int argc, _TCHAR* argv[])  
  2. {  
  3.     <span style="color:#ff0000;">const char* imagename = ".//lena.jpg";//图片的相对路径</span>  
  4.    
  5.     //从文件中读入图像  
  6.     Mat img = imread(imagename);  
  7.    
  8.     //如果读入图像失败  
  9.     if(img.empty())  
  10.     {  
  11.         fprintf(stderr, "Can not load image %s\n", imagename);  
  12.         getchar();  
  13.         return -1;  
  14.     }  
  15.    
  16.     //显示图像  
  17.     imshow("image", img);  
  18.    
  19.     //此函数等待按键,按键盘任意键就返回  
  20.     waitKey();  
  21.    
  22.     return 0;  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值