本人亲测opencv2.4.4 在win7 32/64位 vs2010
win8 32/64位 vs2012 可行
(1)系统环境变量设置
右键单击->我的电脑->选择属性->高级系统设置->环境变量
用户PATH: D:\专业软件安装\opencv\opencv2.4.4\build\x86\vc10\bin;
用户OPENCV: D:\专业软件安装\opencv\opencv2.4.4\build
系统PATH: D:\专业软件安装\opencv\opencv2.4.4\build\x86\vc10\bin;
(2)VS设置
1新建项目->win32控制台项目->完成
2视图->属性管理器(VS2010再其他窗口中)
3单击"Debuge|Win32"->双击"Microsoft.Cpp.Win32.user"
4单击"VC++目录"
配置如下:
a可执行文件: D:\专业软件安装\opencv\opencv2.4.4\build\x86\vc10\bin;
b包含目录:
D:\专业软件安装\opencv\build\include
D:\专业软件安装\opencv\build\include\opencv
D:\专业软件安装\opencv\build\include\opencv2
c库目录: D:\专业软件安装\opencv\opencv2.4.4\build\x86\vc10\lib
5单击"链接器"->"输入"
d输入 opencv_core244.lib;opencv_highgui244.lib;opencv_imgproc244.lib
6确定完成
(3)测试程序:
#include "stdafx.h"
#include "opencv/cv.h"
#include "opencv/cxcore.h"
#include "opencv/highgui.h"
#include "opencv/cvwimage.h"
int _tmain(int argc, _TCHAR* argv[])
{
IplImage* img = cvLoadImage("E:\\songwentaosb.jpg");
cvNamedWindow("example1",CV_WINDOW_AUTOSIZE);
cvShowImage("example1",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("example1");
return 0;
}
另:vs2012编译错误:
error C4996: 'fopen': This function or variable may be unsafe.
解决方法:
在预编译头文件stdafx.h里(注意:一定要在没有include任何头文件之前)添加:
#define _CRT_SECURE_NO_DEPRECATE
(4)常用头文件:
#include "opencv/cv.h"
#include "opencv/cxcore.h"
#include "opencv/highgui.h"
#include "opencv/cvwimage.h"
#include "CchoosDialog.h"
#pragma comment(lib,"opencv_core244.lib")
#pragma comment(lib,"opencv_highgui244.lib")
#pragma comment(lib,"opencv_imgproc244.lib")
opencv2.4.4 在win7 32/64位 vs2010
最新推荐文章于 2021-02-27 21:18:47 发布
文本预览: