VS+Cmake+OpenCV247的编译与配置.docx

上传人:b****6 文档编号:4128081 上传时间:2022-11-28 格式:DOCX 页数:12 大小:1.11MB
下载 相关 举报
VS+Cmake+OpenCV247的编译与配置.docx_第1页
第1页 / 共12页
VS+Cmake+OpenCV247的编译与配置.docx_第2页
第2页 / 共12页
VS+Cmake+OpenCV247的编译与配置.docx_第3页
第3页 / 共12页
VS+Cmake+OpenCV247的编译与配置.docx_第4页
第4页 / 共12页
VS+Cmake+OpenCV247的编译与配置.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

VS+Cmake+OpenCV247的编译与配置.docx

《VS+Cmake+OpenCV247的编译与配置.docx》由会员分享,可在线阅读,更多相关《VS+Cmake+OpenCV247的编译与配置.docx(12页珍藏版)》请在冰豆网上搜索。

VS+Cmake+OpenCV247的编译与配置.docx

VS+Cmake+OpenCV247的编译与配置

VS2010+Cmake+OpenCV247的编译与配置

一、软件开发环境

开发系统:

windowsXP

开发包:

opencv2.4.7

(一)用visualstudio2010编译opencv

1下载OpenCVforWindows安装包,下载下来名称为OpenCV-2.4.7.exe;

2运行OpenCV-2.4.7.exe安装包,解压到D盘根目录(可以修改为其他目录);

3运行CMake,设置好OpenCV的源码路径及构建路径,如下图所示:

4点击Configure按钮,在弹出的编译器选择界面中选择VisualStudio10,如下图所示:

5等待配置完成,出现如下界面:

6将BUILD_EXAMPLES选项勾上,其余的使用默认配置即可,如果需要使用OpenNI、OpenGL、QT、TBB库的请自行配置库路径;再次点击Configure按钮,再次进行配置;

7配置成功后,点击Generate按钮,生成VS2010所需的工程文件;

8切换目录到D:

\opencv\vs2010(以自己的build路径为准),使用VS2010打开OpenCV.sln;

9切换Build模式为Debug

10右键选择解决方案"OpenCV",在其中选择"重新生成解决方案",如下图所示:

12Build完成后,找到INSTALL子项目,右键选择"生成",如下图所示:

13切换Build模式为Release,重新进行一次构建(重复步骤9、10)。

14检查编译后的结果:

D:

\opencv\VS2010\bin和D:

\opencv\VS2010\lib下都有Debug\Release两目录及相关文件资源,如下所示:

D:

\opencv\vs2010\install:

有include、x86及相关文件资源,如下所示:

(二)设置环境变量

添加D:

\opencv\vs2010\install\x86\vc10\bin路径到环境变量中,然后重启计算机使环境变量修改生效,设置如下所示:

(三)新建Win32工程,配置工程属性

1新建win32工程

2配置工程

一是直接配置当前工程属性,二是建立一个属性列表;前者只对当前工程有效,后者对当前用户有效,即是说新建其他工程时可直接导入属性表,不用重新配置。

直接通过项目属性配置如下图:

设置属性表:

属性界面如下所示:

设置VC++目录下的包含目录

VC++目录下的库目录

Debug模式为:

lib\Debug

Release模式为:

lib\Release

添加库文件 Linker-->Input-->AdditionalDependencies (注意:

lib文件名根据不同的opencv版本而定;opencv_calib3d247d.lib对应于debug库,opencv_calib3d247d.lib对应于release库)。

测试代码

#include"highgui.h"

intmain(intargc,char*argv[])

{

constchar*imagename="D:

/opencv/baboon.jpg";

cv:

:

Matimg=cv:

:

imread(imagename);

if(img.empty())

{fprintf(stderr,"Cannotloadimage%s\n",imagename);

return-1;

}

if(!

img.data)

return-1;

cv:

:

namedWindow("image",CV_WINDOW_AUTOSIZE);

cv:

:

imshow("image",img);

cv:

:

waitKey();

return0;

}

测试结果如下所示:

自己编译生成库可以调试。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1