2024年2月19日发(作者:)
vs2012下安装配置Opencv2.4.8
要用VC++做图像处理那么首先就要安装相应的开发环境
首先是VS2012
其次是Opencv2.4.8
准备下载开发软件
首先下载
VS2012自行下载,某些学校提供正版软件,如此最好,没有的话找破解版的吧……然后安装;
从本站下载栏目 //Download 下载 OpenCV for Windows,将其解压到某个目录下(我的解压路径是C:setupopencv);
OpenCV的vs2012环境配置
步骤1 打开任意一个VC++项目。切换到VS2012左下角的标签,选择属性管理器(从菜单【视图】->属性管理器);
步骤2 双击任意“”,在弹出的属性页中设置VC++目录。该设置
方法对所有VC++项目都有效。
需要修改包含目录include files、库目录library files。本例中即以下几个:
包含目录:
C: opencvbuildinclude
C: opencvbuildincludeopencv
C: opencvbuildincludeopencv2
库目录:
C: opencvbuildx86vc11lib
(注:当VS版本不同时,修改“vc11”至相应路径,如VS2010应配置到“vc10”)。(最后一步环境变量路径类似)
步骤3 添加lib库文件
仍在上面的属性窗口中,点击链接器,选择‘输入’
在‘附加依赖项’中编辑添加如下内容:
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
opencv_
(注:当opencv版本不同时,修改上面文件名中的数字“248”至相应版本号,如使用OpenCV-2.3.1时应改为“231”)。
OK!至此VS配置完成!
设置Windows环境变量
用户工程运行时,需要调用OpenCV动态链接库,因而需要添加Windos动态链接库路径。(我的机器是win8系统,显示上可能与win7略有差异)
步骤1:进入“我的电脑--属性”,高级,环境变量,用户变量,如图所示
步骤2:
1) 添加变量名为“path”,变量值为“C: opencvbuildx86vc11bin”的用户环境变量。如果“path”已经存在,选择编辑,在原变量值后添加,以分号“;”隔离路径名。
2)部分机器需要重启后,才生效。
OpenCV例程
然后运行下面示例,注意,把图像路径改为自己的图片路径
#include
#include "highgui.h"
#include "opencv2/"
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* imagename = "C: /";
IplImage *img = NULL;
img = cvLoadImage(imagename);
if(!img)
{ fprintf(stderr,"Can not load image");
return -1;
}
cvNamedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口
cvShowImage("image", img); //显示图像
cvWaitKey();
return 0;
}
如果程序编译无错误,调试运行能够启动,那恭喜您基于VS2012和Opencv2.4.8的图像处理开发环境构建成功!!哈哈
Written by Liupeng
Tsinghua University
2014 / 04 / 01


发布评论