OpenCV-2.4.3+VS2010+Win7(32位)安装与配置

开篇

最近开始做毕业设计,其中有一个需求是使用普通摄像头进行图像采集,并生成全景图像。既然涉及到了图像处理,那OpenCV是一个非常不错的选择,在OpenCV官网上浏览了一下,发现新版本的OpenCV-2.4.3中内置了stitching模块,这个模块就是用来做图像拼接的,于是选择最新版本进行配置。

准备工作

配置OpenCV前需要下载并安装的软件:

安装OpenCV

  • 下载OpenCV for Windows安装包,下载下来名称为OpenCV-2.4.3.exe
  • 运行安装包,解压到D盘根目录(可以修改为其他目录);
  • 运行CMake(ps:NND,这个软件界面每次我打开的时候都是超出了我的显示屏,不知道咋设置的),设置好OpenCV的源码路径及构建路径,如下图所示:


  • 点击Configure按钮,如下图所示:


  • 在弹出的编译器选择界面中选择Visual Studio 10,如下图所示:


  • 等待配置完成,出现如下界面:


  • BUILD_EXAMPLES选项勾上,其余的使用默认配置即可,如果需要使用OpenNI、OpenGL、QT、TBB库的请自行配置库路径;
  • 再次点击Configure按钮,再次进行配置;
  • 配置成功后,点击Generate按钮,生成VS 2010所需的工程文件;
  • 切换目录到D:/OpenCV24(以自己的build路径为准),打开使用VS 2010打开OpenCV.sln
  • 切换Build模式为Debug,右键选择解决方案"OpenCV",在其中选择"重新生成解决方案",如下图所示:


  • 等待Build完成后,找到INSTALL子项目,右键选择"生成",如下图所示:


  • 切换Build模式为Release,重新进行一次构建;

配置OpenCV

  • VS2010新建一个控制台项目,创建主文件,文件内容如下:

  1. #include <string>  
  2. #include <opencv2\opencv.hpp>  
  3.    
  4. using namespace cv;  
  5. using namespace std;  
  6.    
  7. #pragma comment(lib, "opencv_core243d")  
  8. #pragma comment(lib, "opencv_highgui243d")  
  9. #pragma comment(lib, "opencv_imgproc243d")  
  10. #pragma comment(lib, "opencv_ml243d")  
  11. #pragma comment(lib, "opencv_stitching243d")  
  12.   
  13. int main()  
  14. {  
  15.     string imagename = "D:\\1.jpg";  
  16.    
  17.     //读入图像  
  18.     Mat img = imread(imagename);  
  19.    
  20.     //如果读入图像失败  
  21.     if(img.empty())  
  22.     {  
  23.         return -1;  
  24.     }  
  25.    
  26.     //创建窗口  
  27.     namedWindow("image",1);  
  28.    
  29.     //显示图像  
  30.     imshow("image", img);  
  31.    
  32.     //等待按键,按键盘任意键返回  
  33.     waitKey();  
  34.    
  35.     return 0;  
  36. }  

  • 将所需的dlllib文件拷贝到项目的Debug文件夹内,如下图所示:

  • 接下来,切换到"属性管理器",在项目的"Debug|Win32"下,找到“Microsoft.Cpp.Win32.user”选项,右键选择"属性",如下图所示:


  • 在弹出的属性对话框中,切换到“VC++目录”,如下图所示:


  • 需要配置的选项为"可执行文件目录"、"包含目录"、"库目录",其中"可执行文件目录""库目录"配置如上图所示,"包含目录"如下图所示:


  • Release模式的配置方法与Debug模式类似,不再详述;
  • 完成上述配置后,在D盘根目录下保存一个1.jpg图像,在Debug模式下,编译并运行程序,即可测试OpenCV是否配置成功。

结语

OpenCV-2.4.3版本的源码及构建目录结构发生了一些变化,使用老版本的配置方法将不能工作,需要特别注意。另外新版本中的例程增加了很多,对学习OpenCV很有帮助。

另外需要吐槽一句,OpenCVstitching模块真的很慢,合并10640*480像素的jpg图像,在我的电脑上要运行2分钟,故不推荐使用。


————————————————————————————————————————————————————--————————

另附本人配置(本人配置过TBB,不需要的可以忽略配置,需要的请参考本人资源http://download.csdn.net/detail/a245649435/5116810

OPENCV.SLN:

OPENCVTEST.SLN:


环境变量(e:\opencv\build\x86\vc10\bin;E:\TBB\bin\ia32\vc10;E:\Program Files\OpenCV build\bin;E:\Program Files\OpenCV build\bin\Debug;E:\Program Files\OpenCV build\bin\Release;):



参考配置:http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值