OpenCV2.4.5 + VS2010 环境搭建

  忙乎了好几天终于把环境搭建成功,中间经历了好多纠结的情况,原因都是因为网上的资料都是比较老的版本搭建平台的资料,新版本出来,某些设置需要改一下,所以就耽误了不少时间!今天写个博客把这个过程记录下来,自己以后可以参考,同时也给大家学习提供参考(环境与操作系统无关,Win7和Xp配置相同)。

       一、准备工作做好!下载软件和OpenCV库

        OpenCV库,目前最新版本2.4.5。

        VS2010下载,直接安装。

        Qt:网址:http://qt-project.org/downloads

              下载两个文件:Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)

                                                                Visual Studio Add-in 1.1.11 for Qt4  (does not work with the Express edition)

       二、OpenCV库的配置

              1、解压OpenCV库到D盘,OpenCV会自己建个文件夹opencv。如果想解压到自己设置的文件夹也行。

              2、配置环境变量:

                   xp:我的电脑-》属性-》高级-》环境变量

   新建变量(用户,系统任选一个),变量名:opencv,变量值:d:\opencv

                   

                   双击Path,(同上),在后面添加

[plain]  view plain copy
  1. ;D:\opencv\build\x86\vc10\bin  

             

  三、新建一个工程,边配置OpenCV与工程的依赖,边实现OpenCV的第一个程序

             1、打开VS2010,文件-》新建-》项目-》Visual C++-》win32 Console Application-》

                                   Name:MyFirstOpenCVConsoleApp

                     

              2、确定-》下一步-》附加选项,空项目-》完成

                     

             3、View -》 Project Manager

                     

           4、在Property Manager窗口中,右键Debug|Win32,选择Add New Project Property Sheet,


           5、选择Property Sheet(.props),Name:OpenCVProjectD,Location:选择工程主目录,这样以后再用OpenCV,配置可以直接添加OpenCVProjectD.props。

                   

       6、选择Add,双击OpenCVProjectD,选择VC++ Directories,配置Include Directories

                  添加:

[plain]  view plain copy
  1. D:\opencv\bulid\include\opencv  
[plain]  view plain copy
  1. D:\opencv\bulid\include\opencv2  
[plain]  view plain copy
  1. D:\opencv\build\include  

                     

        7、设置Library Directories,添加opencv library目录进去:

[plain]  view plain copy
  1. D:\opencv\build\x86\vc10\lib  

                    

        8、点击OK,选择Linker-》Input

                    在里面添加lib(lib格式是opencv_xx+版本号+(ddebug库,没有的是release库)+.lib):

[plain]  view plain copy
  1. opencv_calib3d245d.lib  
  2. opencv_contrib245d.lib  
  3. opencv_core245d.lib  
  4. opencv_features2d245d.lib  
  5. opencv_flann245d.lib  
  6. opencv_gpu245d.lib  
  7. opencv_highgui245d.lib  
  8. opencv_imgproc245d.lib  
  9. opencv_legacy245d.lib  
  10. opencv_ml245d.lib  
  11. opencv_objdetect245d.lib  
  12. opencv_ts245d.lib  
  13. opencv_video245d.lib  

                                          

           9、点击OK-》确定,Debug|Win32配置成功,如果你是用Release调试,Release|Win32也要配置,和Debug|Win32配置基本相同(4,5,6,7,8五步),

                     但是配置Release|Win32和Debug|Win32也有几个小地方不同:

                      5中Name:OpenCVProjectD  -》OpenCVProjectR

                      8中添加的库,全部没有d,即:                 

[plain]  view plain copy
  1. opencv_calib3d245.lib  
  2. opencv_contrib245.lib  
  3. opencv_core245.lib  
  4. opencv_features2d245.lib  
  5. opencv_flann245.lib  
  6. opencv_gpu245.lib  
  7. opencv_highgui245.lib  
  8. opencv_imgproc245.lib  
  9. opencv_legacy245.lib  
  10. opencv_ml245.lib  
  11. opencv_objdetect245.lib  
  12. opencv_ts245.lib  
  13. opencv_video245.lib  

           10、点击左下角的Solution Exploer,右键Resource Files-》Add-》New Item-》C++ Files-》Name:main.cpp-》Add

         11、在main.cpp中输入:

复制代码
#include <opencv2/core/core.hpp>
#include <opencv2\highgui\highgui.hpp>

cv::Mat function();

int main(){
	
	cv::Mat image = cv::imread("img.jpg");
	if(!image.data){
		return 1;
	}
	cv::namedWindow("Input Image");
	cv::imshow("Input Image",image);
	cv::Mat result;
	cv::flip(image,result,1);
	cv::namedWindow("Output Image");
	cv::imshow("Output Image",result);
	cv::imwrite("output.bmp",result);

	cv::Mat gray = function();
	cv::namedWindow("Display Image");
	cv::imshow("Display Image",gray);
	cv::waitKey(0);
	return 1;
}

cv::Mat function(){
	cv::Mat ima(240,320,CV_8U,cv::Scalar(100));
	return ima;
}
复制代码

           12、在工程中添加一张img.jpg文件。

                   

           13、大功告成,点击运行,或者F5,等系统加载库文件完成,程序运行出两张图片,就说明OpenCV配置成功了。 

            


转自 :http://blog.csdn.net/skeeee/article/details/8802375

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值