前面我们已经编译了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-

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!