博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCV2.3.1在Win7+VS2010下的配置过程(转)
阅读量:5084 次
发布时间:2019-06-13

本文共 1902 字,大约阅读时间需要 6 分钟。

转自:http://blog.csdn.net/mygis2005/article/details/10472717

这篇博客很好的解决了我遇到的问题,所以转到自己的博客里,方便以后进行查阅。

1.  假定电脑上已经安装了VS2010程序,若没有,首先安装vs2010。下载OpenCV2.3.1,网址:,下载的文件名为“OpenCV-2.3.1-win-superpack.exe”。

2.  解压上述下载的文件,可以解压到任何磁盘,此处解压到D:\opencv2.3.1。

3.  设置用户变量。计算机->属性->高级系统设置->环境变量->用户变量,在Path中添加变量值(针对win32位机器):D:\opencv2.3.1\build\x86\vc10\bin

 

4.  在vs2010中新建一个控制台项目。

5.  在项目->属性对话框中,左侧“配置”选择“Debug”,然后“配置属性”->VC++目录,在右侧设置“包含目录”,新添加:

D:\opencv2.3.1\build\include

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

D:\opencv2.3.1\build\include\opencv2

 

 

6. 在“库目录”,添加

32位:D:\opencv2.3.1\build\x86\vc10\lib

 

7. 在配置中选择Debug,在“链接器”->“输入”,配置“附加依赖项”,添加以下项:

opencv_calib3d231d.lib

opencv_contrib231d.lib

opencv_core231d.lib

opencv_features2d231d.lib

opencv_flann231d.lib

opencv_gpu231d.lib

opencv_highgui231d.lib

opencv_imgproc231d.lib

opencv_legacy231d.lib

opencv_ml231d.lib

opencv_objdetect231d.lib

opencv_ts231d.lib

opencv_video231d.lib

8.在配置中选择Release,按照上面操作,添加如下依赖项。

opencv_calib3d231.lib

opencv_contrib231.lib

opencv_core231.lib

opencv_features2d231.lib

opencv_flann231.lib

opencv_gpu231.lib

opencv_highgui231.lib

opencv_imgproc231.lib

opencv_legacy231.lib

opencv_ml231.lib

opencv_objdetect231.lib

opencv_ts231.lib

opencv_video231.lib

9. 注销电脑。请注意:这是非常重要的一步,这样设置的环境变量才能生效。

 至此,配置完毕。

10. 测试是否配置成功。在之前新建的控制台程序中添加如下测试代码,注意首先要把需要的图片放到项目所在目录下。

[cpp] 
 
  1. #include "stdafx.h"  
  2. #include <opencv2/opencv.hpp>  
  3. using namespace std;  
  4. using namespace cv;  
  5. int main(int argc, char* argv[])  
  6. {  
  7. const char* imagename = "lena.jpg";  
  8.   
  9. Mat img = imread(imagename);  
  10.   
  11. if(img.empty())  
  12. {  
  13. fprintf(stderr, "Can not load image %s\n", imagename);  
  14. return -1;  
  15. }  
  16.   
  17. imshow("image", img);  
  18. waitKey();  
  19. return 0;  
  20. }  

 

编译程序,可能会出现提示错误:“无法启动此程序,因为计算机中丢失tbb_debug.dll.尝试重新安装该程序以解决问题。”

解决方法:到D\opencv2.3.1\build\common\tbb\ia32\vc10找到tbb.dll,复制一份,然后重命名为tbb_debug.dl,将tbb_debug.dll拷贝到D:\opencv2.3.1\build\x86\vc10\bin目录下。

重新编译,出现如下图片,说明配置成功。

转载于:https://www.cnblogs.com/xingma0910/p/4121806.html

你可能感兴趣的文章
UVa540 Team Queue(队列queue)
查看>>
mysql数据增删改查
查看>>
shell中下载最新版本或指定版本的办法(Dockerfile 中通用)
查看>>
极客时间-左耳听风-程序员攻略-分布式架构工程设计
查看>>
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>
密码学笔记——培根密码
查看>>
Screening technology proved cost effective deal
查看>>
MAC 上升级python为最新版本
查看>>
创业老板不能犯的十种错误
查看>>
Animations介绍及实例
查看>>
判断请求是否为ajax请求
查看>>
【POJ2699】The Maximum Number of Strong Kings(网络流)
查看>>
spring boot配置跨域
查看>>
BZOJ 1996 合唱队(DP)
查看>>
进击吧!阶乘——大数乘法
查看>>
安卓学习资料推荐-25
查看>>
Mysql数据库备份和还原常用的命令
查看>>
关于退出当前页面在火狐的一些问题
查看>>