1.下载安装Cmake构建工具,并导入Qt的构建套件Kit中。
OpenCV的源码工程是基于Cmake构建的。
①下载安装Cmake
Cmake是跨平台的软件构建(build)工具,说明了软件的编译过程。它本身并不能直接编译源代码,而是产生标准的建构档(如Unix、Linux的Makefile或Windows Visual C++ 的 projects/workspaces),然后源代码再按照一般的编译方式编译成目标文件和可执行文件。
cmake下载链接:https://cmake.org/download/
根据你的电脑软硬件系统选择对应的二进制压缩包(免安装),windows 64位系统选择:
下载完成后,直接解压缩,并剪切到你想要存放的位置,这样就完成了Cmake工具的安装。
②在Qt中导入Cmake工具
打开Qt Creator,依次点击“工具→选项→Kits→CMake”,点击Add按钮添加Cmake工具。
“Path”中添加刚才安装的Cmake工具中的cmake.exe路径,“Name”则自命名Cmake的名称。
下面两个选择框可以不勾选,Autorun Cmake是指打开Qt Creator时自动运行Cmake,Auto-creator build directories则是指自动创建build目录。
③在Kit一栏中,配置默认的构建套件。
Kit(构建套件)集中了Qt管理、编译、调试工程的设置,对正确生成可执行文件具有基础性作用。
根据OpenCV的版本、电脑的软硬件系统配置、目标文件,选择合适的编译器、调试器和CMake构建工具。有些设置是系统默认的,我们可以不用管。
设备、编译器、调试器、Cmake配置好后,点击“设置为默认”,并按“OK”键确认。
2.下载OpenCV源码并解压缩
去官网下载:https://opencv.org/releases/
点击“Source”下载。这里注意,一定要选择稳定版本的OpenCV下载,如果选择最新的版本下载,可能会由于此版本还没有定型,源码不能解压缩。
源码解压后,内容如下:
红框中的CMakeLists.txt,就是CMake构建工具的脚本文件,说明了OpenCV工程的整个编译过程。
3.Qt Creator导入OpenCV源码并自动编译
打开Qt Creator,点击“文件→打开文件或项目”进入到OpenCV源码的根目录,选择 CMakeLists.txt 文件并打开。
等待一段时间,在“概要信息”一栏中可以看到加载的过程。加载完毕后,可在项目框中查看整个OpenCV项目的内容,如下图所示。
红框代表配置和生成完成。