用Qt导入OpenCV源码

1.下载安装Cmake构建工具,并导入Qt的构建套件Kit中。

OpenCV的源码工程是基于Cmake构建的。

①下载安装Cmake

Cmake是跨平台的软件构建(build)工具,说明了软件的编译过程。它本身并不能直接编译源代码,而是产生标准的建构档(如Unix、Linux的Makefile或Windows Visual C++ 的 projects/workspaces),然后源代码再按照一般的编译方式编译成目标文件和可执行文件。

cmake下载链接:https://cmake.org/download/

根据你的电脑软硬件系统选择对应的二进制压缩包(免安装),windows 64位系统选择:

用Qt导入OpenCV源码_第1张图片

下载完成后,直接解压缩,并剪切到你想要存放的位置,这样就完成了Cmake工具的安装。

用Qt导入OpenCV源码_第2张图片

②在Qt中导入Cmake工具

打开Qt Creator,依次点击“工具→选项→Kits→CMake”,点击Add按钮添加Cmake工具。

用Qt导入OpenCV源码_第3张图片

“Path”中添加刚才安装的Cmake工具中的cmake.exe路径,“Name”则自命名Cmake的名称。

下面两个选择框可以不勾选,Autorun Cmake是指打开Qt Creator时自动运行Cmake,Auto-creator build directories则是指自动创建build目录。

③在Kit一栏中,配置默认的构建套件。

Kit(构建套件)集中了Qt管理、编译、调试工程的设置,对正确生成可执行文件具有基础性作用。

根据OpenCV的版本、电脑的软硬件系统配置、目标文件,选择合适的编译器、调试器和CMake构建工具。有些设置是系统默认的,我们可以不用管。

用Qt导入OpenCV源码_第4张图片

设备、编译器、调试器、Cmake配置好后,点击“设置为默认”,并按“OK”键确认。

2.下载OpenCV源码并解压缩

去官网下载:https://opencv.org/releases/

用Qt导入OpenCV源码_第5张图片

点击“Source”下载。这里注意,一定要选择稳定版本的OpenCV下载,如果选择最新的版本下载,可能会由于此版本还没有定型,源码不能解压缩。

源码解压后,内容如下:

用Qt导入OpenCV源码_第6张图片

红框中的CMakeLists.txt,就是CMake构建工具的脚本文件,说明了OpenCV工程的整个编译过程。

3.Qt Creator导入OpenCV源码并自动编译

打开Qt Creator,点击“文件→打开文件或项目”进入到OpenCV源码的根目录,选择 CMakeLists.txt 文件并打开。

等待一段时间,在“概要信息”一栏中可以看到加载的过程。加载完毕后,可在项目框中查看整个OpenCV项目的内容,如下图所示。

用Qt导入OpenCV源码_第7张图片

红框代表配置和生成完成。

你可能感兴趣的:(QT,计算机视觉,opencv,Qt)