您的位置:首页 > 运维架构

opencv2.4.4 在win7 32/64位 vs2010

2016-03-22 11:38 375 查看
文本预览:

本人亲测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")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: