环境变量:
opencv的build文件路径:
名称:opencv
value:D:program designopenCVopencvuild
在path变量中添加:
%opencv%x64vc10in;%opencv%common bbintel64vc10
(由于是64位系统,所以这里是“x64”,“intel64”,32应该是x86 和 ia32吧)
VS2010中新建win32控制台工程Test
在Test的属性中修改 "VC++目录"、"连接器"、”平台“
1、”平台“
"配置管理器" >> “活动解决方案平台” 下拉菜单>>"新建">>选择"x64"
2、"VC++目录"
在其中的“包含目录”中添加 $(opencv)include; 为保险起见 一并加上它的两个子目录:$(opencv)includeopencv;$(opencv)includeopencv2
在”库目录“添加 $(opencv)x64vc10lib
(就是用于64系统的vc10的类库)
点击”应用“后,正常情况在”连接器“的”输入“项中,自动会配置好”附加依赖项“
但如果没出现的话
。。。
3、”连接器“
”连接器“>>”附加依赖项“>>手动添加所需类库(为省事儿全加上吧)
Debug模式加诸如
opencv_core242d.lib
Release模式加诸如
opencv_core242.lib
(全路径)
测试代码(打开一张图片),
#include "stdafx.h"
#include "highgui.h"
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
const char* imgname = "C:/Users/yhq/Desktop/图片1.png"; //path of image
Mat img = cv::imread(imgname); //read iamge to an Mat
if(img.empty()) //errors
return -1;
if(!img.data)
return -1;
namedWindow("yhq",CV_WINDOW_AUTOSIZE); //new window
imshow("yhq",img); //display
waitKey();
return 0;
}
ps:如果平台改不到64,尝试在”连接器“的”目标计算机“中修改