64位电脑opencv+vs2010配置问题

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,点击关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值