opencv:Open Source Computer Vision Library。
=========================================
os:32bits
配置参数:
(1)系统环境变量设置
右键单击->我的电脑->属性->高级->环境变量
用户PATH: E:\Program Files\opencv\build\x86\vc10\bin;(这里全部都是要输入你自己的路径 )
用户OPENCV: E:\Program Files\opencv\build
系统PATH: E:\Program Files\opencv\build\x86\vc10\bin;
(2)VS设置
1新建项目->win32控制台项目(选择:使用预编译头)
2项目->%%属性
3单击"VC++目录"
添加:
可执行文件目录:E:\Program Files\opencv\build\x86\vc10\bin;
包含目录:E:\Program Files\opencv\build\include E:\Program Files\opencv\build\include\opencv2
E:\Program Files\opencv\build\include\opencv
库目录:E:\Program Files\opencv\build\x86\vc10\bin;
4.点击连接器:
在附加依赖项输入:opencv_core244.lib
opencv_highgui244.lib
opencv_imgproc244.lib(这里最好是每次输入一个库后 回车 再输入下一个。)
========================
配置完成、、
测试代码:
#include "stdafx.h"
#include "opencv/cv.h"
#include "opencv/cxcore.h"
#include "opencv/highgui.h"
#include "opencv/cvwimage.h"
int main(int argc, char* argv[])
{
IplImage* img = cvLoadImage("D:\\1.jpg");
// 这里要注意,最终的路径是“\\”,而不是“\”,否则你运行成功但是它的界面是灰色(路径错误)。
// "C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\1.jpg"这才是对的。。少一个
// “\” 都是灰色的。。
cvNamedWindow("opencv",CV_WINDOW_AUTOSIZE);
cvShowImage("opencv",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("opencv");
return 0;
}
然后就会出现了,你加载的图片。。
=========================
注意事项:(错误详解)
1.如果没有使用预编译头stdafx.h,
会产生“无法打开包括文件:“stdafx.h”: No such file or directory”错误,
2.若是无法打开包括文件:“opencv2/opencv.hpp”: No such file or directory
那么你的
vc++目录->包含目录:三个目录(你包含进去了吗?)
3.出现无法解析的外部符号 "int __cdecl cv::waitKey(int)" (?waitKey@cv@@YAHH@Z),该符号在函数 _main 中被引用
这里是你没有导入三个库函数
4.若是运行时 找不到组件opencv_core231d.dll,这里是你的设置环境变量有误。重新设置。