前面我们已经编译了OpenCV4.5.2的源码,但是扩展分支contrib-master还没有编译,涉及版权问题,这部分内容没有合入主版本,但是扩展模块功能丰富,我们学习和研究还是可以的。本文将详细介绍OpenCV4.5.2(最新版)源码和扩展分支的编译 ,供大家参考。
目标:
1)编译OpenCV4.5.2 opencv-master
2) 将opencv_contrib-master(4.5.2) 编译合入 master
3) 编译生成opencv_world452.lib/opencv_world452.dll,较官方提供的安装版本,用法都一样,但我们这个文件支持扩展模块的相关功能
内容概要:
OpenCV官网
下载的结果解压后放在一起,如下图
2.编译工具
2.1 CMake
在 Windows 平台下生成 OpenCV 的解决方案,需要一个名为 CMake 的开源软件。CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C 特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C 的 projects/workspaces),然后再以一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
下载Cmake
在官网上下载,进入下载页面,选择对应版本,在安装的时候记得勾选添加桌面图标和自动添加PATH路径。
Cmake 官网下载页面
如下位置 下载最新版本,
安装CMake
双击下载的安装包文件,注意添加环境变量和创建桌面图标,其他的默认下一步即可。
安装Cmake
2.2 Visual Studio 2017
这个开发工具不介绍,直接在网上下载安装即可,推荐Visual Studio 2017。
3.使用 CMake 生成OpenCV.sln
要点:
Cmake将原始代码make成为你选择的编译器能够编译的形式,使用的方式都是CMake两次Configure-
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!