中关村在线

软件

VS2010+CMake编译OpenCV 2.4.10

重编译两问

1、 下载安装CMake 3.3.0版本软件

2、 使用CMake工具创建OpenCV项目工程。

3、 使用VS2010打开项目,重新编译生成动态链接库文件(.dll和.lib)。

4、 根据上述文件创建项目,使用F11进行代码调试跟踪。

5、 按照前述步骤依次操作,确保已安装VS2010和OpenCV环境。

6、 CMake相关问题解析

7、 CMake下载方法

8、 安装时选择为所有用户将CMake添加到系统PATH,其余步骤均采用默认设置即可完成安装。

9、 启动CMake图形界面后,点击Browse Source按钮选择OpenCV源代码所在目录(如红框1所示),再通过Browse Build设置编译生成工程的目标路径(如红框2所示)。需确保两个路径均为英文,建议放置在D盘等非中文目录下。特别注意,所选源码文件夹(如D:opencvsources)中必须包含CMakeLists.txt文件,否则无法完成配置。此文件是CMake识别项目结构的关键,缺失将导致初始化失败。

10、 路径配置完成后,点击红色框中的Configure按钮,选择对应的编译器。由于我使用的是VS2010平台,因此选择Visual Studio 10 2010。下方保持默认选项Use default native compilers不变,然后点击Finish。随后程序开始配置,等待过程结束后,界面会显示为红色,表示Configuring done,即配置已完成。

11、 再次点击配置按钮,等待颜色变白后,点击生成按钮,直至显示生成完成,即可成功创建OPENCV项目。

12、 在D盘的opencv_cmake文件夹中找到OPENCV.sln文件,使用VS2010打开。分别在Debug和Release模式下进行编译,右键点击ALL_BUILD并选择生成。若编译过程中未出现错误,说明已成功完成。整个过程大约耗时20至30分钟。编译完成后,系统将自动生成新的动态链接库.dll文件和静态库.lib文件,供后续开发使用。

13、 将.lib文件存放于D:opencv_cmakelib目录下的Debug与Release文件夹中,.dll文件则置于D:opencv_cmakein目录的对应子文件夹内。在创建新测试项目前,需将.dll所在路径添加至系统环境变量,并确保删除此前配置的OpenCV相关环境变量路径,以避免冲突。

14、 新建工程后,在属性中保持原有的包含目录路径不变,仅将库目录更新为重新编译生成的.lib文件所在路径,依赖项名称维持原样。编写测试程序并启动调试,按F11键即可顺利进入源码内部逐行跟踪,整个过程流畅自然,使用体验非常顺畅,极大提升了开发效率,令人感到十分满意。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具