重编译两问
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键即可顺利进入源码内部逐行跟踪,整个过程流畅自然,使用体验非常顺畅,极大提升了开发效率,令人感到十分满意。
评论
更多评论