1、VS+Cmake+OpenCV247的编译与配置VS2010+Cmake+OpenCV247的编译与配置一、 软件开发环境开发系统:windows XP开发包:opencv2.4.7(一) 用visual studio 2010 编译opencv1下载OpenCV for Windows安装包,下载下来名称为OpenCV-2.4.7.exe;2运行OpenCV-2.4.7.exe安装包,解压到D盘根目录(可以修改为其他目录);3运行CMake,设置好OpenCV的源码路径及构建路径,如下图所示:4点击Configure按钮,在弹出的编译器选择界面中选择Visual Studio 10,如下图所
2、示:5等待配置完成,出现如下界面:6将BUILD_EXAMPLES选项勾上,其余的使用默认配置即可,如果需要使用OpenNI、OpenGL、QT、TBB库的请自行配置库路径;再次点击Configure按钮,再次进行配置;7 配置成功后,点击Generate按钮,生成VS 2010所需的工程文件;8 切换目录到D:opencvvs2010 (以自己的build路径为准),使用VS 2010打开OpenCV.sln;9 切换Build模式为Debug10 右键选择解决方案OpenCV,在其中选择重新生成解决方案,如下图所示:12 Build完成后,找到INSTALL子项目,右键选择生成,如下图所示
3、:13切换Build模式为Release,重新进行一次构建(重复步骤9、10)。14检查编译后的结果:D: opencvVS2010bin和D: opencvVS2010lib下都 有DebugRelease两目录及相关文件资源,如下所示:D:opencvvs2010install: 有include、x86及相关文件资源,如下所示:(二) 设置环境变量添加D:opencvvs2010installx86vc10bin路径到环境变量中,然后重启计算机使环境变量修改生效,设置如下所示:(三) 新建Win32工程,配置工程属性1 新建win32工程2 配置工程一是直接配置当前工程属性,二是建立一个
4、属性列表;前者只对当前工程有效,后者对当前用户有效,即是说新建其他工程时可直接导入属性表,不用重新配置。直接通过项目属性配置如下图:设置属性表:属性界面如下所示:设置VC+目录下的包含目录VC+ 目录下的库目录Debug模式为:libDebugRelease模式为:libRelease添加库文件 Linker - Input - Additional Dependencies (注意:lib文件名根据不同的opencv版本而定; opencv_calib3d247d.lib对应于debug库, opencv_calib3d247d.lib 对应于release库)。测试代码#include h
5、ighgui.hint main(int argc, char* argv) const char* imagename = D:/opencv/baboon.jpg; cv:Mat img = cv:imread(imagename); if(img.empty() fprintf(stderr, Can not load image %sn, imagename); return -1; if( !img.data ) return -1; cv:namedWindow(image, CV_WINDOW_AUTOSIZE); cv:imshow(image, img); cv:waitKey(); return 0; 测试结果如下所示:自己编译生成库可以调试。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1