1. 主页 > vs安装问题 > VS2005安装问题 >

opencv安装的时候需要注意的问题。opencv2.45+vs201

1、加入VS的include是buid底下的include而不是opencv底下的

2、依赖关系的那些Lib 写进去的时候写一个一个回车之间没有分号!


因为工作需要安装了两个版本的opencv

vs2012安装opencv2.45的时候按照教程来就可以了。如果找不到vs2012的教程可以根据vs2008+opencv2.45的教程来。选的时候先vc11。不需要另外用cmake编译。注意前面说的那两点就好。

实际操作的时候碰到说不能识别什么符号之类的,百度一下,然后把他们都禁用了。总之折腾一下,无难度。


关于vs 2005+opencv的问题。

首先经过实践证明opencv2.45跟vs2005是不搭的不用考虑了。就算是用cmake也会出现错误。还是乖乖用opencv2.31吧

按照教程,首先一定要用cmake进行编译,可以参考这个文章:

http://blog.csdn.net/zhuyakk/article/details/7570314

编译的过程按照这个上面写的就好。另外提出一个窍门:在选择vs2005的目录时候最好就装着opencv下面。这样就不会有文章里面说的错误了。

然后配置过程按照上面写的做。

从第五步开始需要更正和一点点说明:

5.打开Vs2005,“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,包含D:\Program Files\OpenCV2.3\vs2005\install\include;D:\Program Files\OpenCV2.3\vs2005\install\include\opencv

“工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件”D:\Program Files\OpenCV2.3\vs2005\lib\debug;D:\Program Files\OpenCV2.3\vs2005\lib\release;D:\Program Files\OpenCV2.3\vs2005\lib

“工具”->“选项”->“项目和解决方案”->“VC++目录”->“可自行文件”D:\Program Files\OpenCV2.3\vs2005\bin\debug;D:\Program Files\OpenCV2.3\vs2005\bin\release;D:\Program Files\OpenCV2.3\vs2005\bin

当然你的这个肯定不会和上面路径完全一样,就是要记住是VS2005下面的程序。


6.设置系统环境变量中的用户变量,将D:\Program Files\OpenCV2.3\vs2005\bin\debug;D:\Program Files\OpenCV2.3\vs2005\bin\release;D:\Program Files\OpenCV2.3\vs2005\bin 加入path


7、刚刚那篇文章里面没有提到的,需要加上依赖项,具体的操作:

右击你的项目->属性->连接器->输入->附加依赖项:

debug下面

opencv_core231d.lib opencv_highgui231d.lib opencv_video231d.lib opencv_ml231d.lib opencv_legacy231d.lib opencv_imgproc231d.lib 

release下面:

opencv_core231.lib opencv_highgui231.lib opencv_video231.lib opencv_ml231.lib opencv_legacy231.lib opencv_imgproc245.lib

注意每一个lib一行,后面什么都不要加!!!


然后基本就配置好了

8、测试代码:

#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
 
int _tmain(int argc, _TCHAR* argv[])
{
	printf("start!");
	
	IplImage* img=cvLoadImage("test.jpg");
	cvNamedWindow("change",CV_WINDOW_AUTOSIZE);
	cvShowImage("change",img);
	cvWaitKey(0);
	cvReleaseImage(&img);
	cvDestroyWindow("change");

	return 0;
}






本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2005anzhuangwenti/2020/0721/861.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息