QT5.14.2、CMake 扩展openCV
一、准备工具
Qt5.14.2
c++11
cmake3.24.0
opencv3.4.16
二、使用cmake可扩展opencv
首先解压cmake、opencv 两个下载的压缩包,如下:
运行cmake-gui.exe
打开后有弹窗选择,
然后进入QT的安装路径下找 mingw73_64文件下的 C和C++的执行文件
这个截图是我扩展编译完成后的截图
这里需要添加和几个参数 主要用到 bool和string 如下图:
新增OPENCV_VS_VERSIONINFO_SKIP,选BOOL 取值1或者勾选value
新增 CMKAE_BUILD_TYPE,选string 取值release
新增 Qt5_DIR , C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5 选path
在search中排查选项勾选情况
其他选项勾选如下:
BUILD_SHARED_LIBS 勾选
WITH_OPENGL 勾选
WITH_QT 不勾选
OPENCV_ENABLE_ALLOCATOR_STATS 不勾选
WITH_OPENCL_D3D11_NV 不勾选
BUILD_opencv_world 不勾选
OPENCV_GENERATE_SETUPVARS 不勾选
OPENCV_ENABLE_ALLOCATOR_STATS 不勾选
BUILD_SHARED_LIBS 勾选
上述操作完成后,依次点击 Configure 、Generate
先点击Configure,出现 Configuring done 后。点击 Generate 等待 Generate done 出现
这里 cmake扩展选项就完成了
三、编译opencv扩展
在完成上面步骤后,会出现上面指定的 build_mingw64 文件
打开菜单中的 MinGw终端
使用命令进入上面生成的文件夹
cd D:\opencv\build_mingw64
开始执行编译命令
mingw32-make j 8
完成后执行命令
mingw32-make install
这里整个命令执行就完成了。