opencv + cmake + vs2010 配置过程
来源:互联网 发布:淘宝淘积木 编辑:程序博客网 时间:2024/06/05 15:18
OpenCV2.4.13已经官方的动态链接库已经不支持VC2010,故自己编译对应的库,并转载了这篇文章。
博客主页:http://blo.csdn.net/xs1102
软件平台:
Windows 7 X64, Visual Studio 2010, OpenCV2.4.13 ,Cmake 2.9
部分软件下载地址:
OpenCV:http://www.opencv.org.cn/index.php/Download
Cmake:http://www.cmake.org/cmake/resources/software.html
从以上提供的网站下载对应版本和平台的软件。
本文的主要参考:http://www.opencv.org.cn/index.php/VC_2008_Express下安装OpenCV2.3.1
学习OpenCV那么中文官方网站的资料应该是比较权威和全面的,因此本文只是对参考文章的补充和实践。
OpenCV的下载与安装
下载Windows下的安装文件OpenCV-2.4.3.exe,双击解压,选择需要的安装目录即可。我的存放路径为D:\opencv。
解压完成后就是需要的文件了。注意相应的目录不能包含中文。
编译OpenCV
这一步不是必须的,如果不编译,可以使用编译好的库,但是不能进行源代码的跟踪调试(未验证),因此这里还是编译一下。
编译用的工具Cmake,这是一个跨平台的安装编译工具,主要用于把OpenCV的源码生成对应的VS工程。操作如下。
1、如图所示,设置OpenCV的安装文件路径和想要生成的文件路径;
2、点击左下方configure,在弹出的选项中选择Visual Studio 10(对应2010版本);
3、点击完成就会进行配置,配置后的界面如下图所示,选择需要加入的文件,我这里勾上BUILD_EXAMPLES其他选项默认;
4、修改完成后再次点击configure进行配置,完成后点击Generate,至此完成配置。
使用VS2010编译版本库
以上操作完成后,就可以在生成的目录下找到对应的工程文件,根据上图配置我的文件路径为D:\OpenCV24\OpenCV.sln,使用VS2010打开,进行如下操作。
1、在Debug下,选择解决方案(解决方案资源管理器)里的 解决方案“OpenCV”,点右键,运行"重新生成解决方案";
2、生成成功后,在选择INSTALL项目,右键运行生成;
3、在Release下进行1-2步的操作;
4、以上操作完成后,针对当前的系统的OpenCV库就生成了。
VS的相关配置
也即告诉VC去什么地方寻找OpenCV的头文件和库,打开VC,选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,在VS2010中此选项打开如下图所示,显示编辑功能被否决。
可以在具体的项目中右键->属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,因此需要丛一个能够被继承的全局设置,方法如下:
1、在VS中确保至少有一个工程被打开的情况下,点击“视图”->“其他窗口”->“属性管理器”,然后从左侧任意项目中打开“Debug|Win32”->“Microsoft.Cpp.Win32.user”,如下图所示。
2、在弹出如下图所示的窗口中,添加文件包含与库的路径。点击左侧VC++目录,编辑右侧的包含目录与库目录,分别添加对应的路径。
对应的路径如下:
包含目录
使用提供的库需要添加(对应我自己的安装目录,路径根据个人安装修改)
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
如果使用的是上文编译的库的路径,则添加(对应我自己的目录,路径根据个人安装修改)
D:\OpenCV24\install\include
D:\OpenCV24\install\include\opencv
D:\OpenCV24\install\include\opencv2
64为系统对应更改。
库目录
在OpenCV的安装文件中已经为VC2008和2010预先编译好了动态库与静态库,因此可以不需要编译直接添加。
针对VS2010添加(对应我自己的目录,路径根据个人安装修改)
D:\opencv\build\x86\vc10\lib
添加上文编译的库则添加(对应我自己的目录,路径根据个人安装修改)
D:\OpenCV24\install\lib
注:有的资料中说法如下:
(注:由于自己编译成功,lib文件在Debug和Release两个文件中,加载库时需到Debug和Release中, 我配置的库目录为:D:\Program Files\OpenCV2.3.1\opencv\build\my\install\lib\Debug,否则调试时无法进入Open CV代码中。 by:Jackyzzy 赵振阳)
但是我的目录下并没有对应的文件夹,反而在D:\OpenCV24\lib目录下有对应的Debug文件夹,文件经过对比也一致,因此这个地方究竟添加什么地方的目前还没有验证,已经验证的同学欢迎告知我。
到这里,配置完毕,任意打开一个项目通过属性来查看,可以看到以上配置已经被继承。
设置环境变量
刚才设置的是动态库,因此还需要将OpenCV的dll文件所在的目录加入Path环境变量。dll文件目录如下:
自己编译的库
D:\OpenCV24\install\bin
使用提供的库(VS2010)
D:\opencv\build\x86\vc10\bin
有的资料中说由于有些函数需要使用TBB,因此需要把TBB相关也添加环境变量,但是我并没有在opencv\build\common\tbb这个路径中找到TBB文件件,在2.4.3版本中经过查找此文件夹存在与opencv\build\common\tbb路径下,因此这部分同样未验证。
至此,就完成了OpenCV的安装与配置。
- opencv + cmake + vs2010 配置过程
- opencv+qt+tbb+vs2010,cmake配置心得
- VS2010中配置opencv详细过程
- VS2010下 cmake编译opencv
- CMAKE OPENCV过程
- CMake自动配置OpenCV
- 32位Win7下VS2010配置Opencv 2.3.1,No cmake
- opencv 3.0 vs2010 qt5.4.0 cmake
- 【opencv】VS2010+CMake重编译opencv2.4.10
- 【opencv】VS2010+CMake重编译opencv2.4.10
- opencv+cmake+vs2010开发环境搭建笔记
- 【opencv】VS2010+CMake重编译opencv2.4.10
- OpenCV在VS2010下配置过程(图文参考版)
- CMake 配置编译OpenCV+CUDA
- opencv配置时cmake失败
- OpenCV配置VS2010
- VS2010 配置 OpenCV
- VS2010配置OpenCV
- Struts2的执行流程--案例 使用struts2+hibernate实现客户列表查询
- muduo源码分析之Acceptor
- Average of Levels in Binary Tree问题及解法
- 【华为机试】计算字符个数
- 基于Swift的iOS应用程序开发:对字符串进行MD5加密
- opencv + cmake + vs2010 配置过程
- NYOJ 156 Hangover
- 【转载】猫都能学会的Unity3D Shader入门指南(二)
- vue axios用法
- HPU2017-2016级暑期集训练习赛
- C语言-printf()和scanf()中*的作用
- STL 常用操作指令和内建函数
- leetcode 155. Min Stack | 空间换时间
- Stones(优先队列)