64位电脑opencv+vs2010配置问题

来源:互联网 发布:淘宝找回qq密码真的吗 编辑:程序博客网 时间:2024/05/30 22:48

opencv
这个配置不难,可是有些细节不注意就变得蛋疼无比。。


首先先下载opencv安装包,上官网下载即可 我这里演示vs2010+ opencv247  (比较推荐vs2010 + opencv231)

下载后解压到自己想存放的目录即可。。


(1)设置环境变量

设置系统环境变量(注意:添加好后一定要重启计算机)
在用户变量处,新建PATH和OPENCV两个项:
————————————————————
PATH (只需添加下面中的一行,根据实际安装位置自行修改,64bit系统也只能用x86的)
C:\DOWNLOAD\opencv\build\x64\vc10\bin
————————————————————
OPENCV
C:\DOWNLOAD\opencv\build


(2)新建一个工程测试

测试代码如下:

#include <iostream>#include <opencv2\opencv.hpp>#include <opencv2\core\core.hpp>#include <opencv2\imgproc\imgproc.hpp>using namespace std;using namespace cv;int main(){IplImage *src = cvLoadImage("left.jpg");//改成你的图像路径文件名cvNamedWindow("test");cvShowImage("test", src);cout<<"hello world";cvWaitKey(0);cvReleaseImage(&src);cvDestroyWindow("test");}

如果直接运行会出现错误

还需要在该工程 属性下配置VC++ 目录  注意我这里用的是64位

所以需要在平台上进行配置(如果是32位则不需要配置平台选择,直接下面路径配置即可)



然后再配置  路径

<1>包含目录 C:\DOWNLOAD\opencv\build\include

<2>库目录C:\DOWNLOAD\opencv\build\x64\vc10\lib
<3>链接器--输入  里面配置

opencv_calib3d247d.lib
opencv_highgui247d.lib
opencv_imgproc247d.lib
opencv_core247d.lib


然后即可!!!!


Important

如果你还出现下面这个错误,一般是两个地方

Main.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _main 中被引用
Main.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _main 中被引用
Main.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _main 中被引用
Main.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _main 中被引用
Main.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _main 中被引用
Main.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _main 中被引用


(1)是否配置了连接器-输入里的lib  输入完全

网上是让我重新配置,

依次展開“配置屬性”-->“鏈接器”-->“輸入”在“附加依賴項中”添加如下靜態文件。

opencv_calib3d231d.lib opencv_contrib231d.lib。。。。。。

(2)64位的平台是否更改了

右击该项目,选择属性,在最上面点击 “配置管理器”,新建平台 “x64”,然后把 活动解决方案平台选为X64,点击关闭。