win10 + Qt5.14.0(mingw73_64) 下的 OpenCV4.5.1源码编译 注意事项

大体的流程 别的博客上有,大体比较类似。这里不进行详细的介绍。

CMake 的版本 不能过高,例如3.19.x   之类的,我这里用的是3.10.x,否则会莫名其妙的失败。(用了最新的CMake导致的编译失败 就浪费了我一天的时间,还真的什么都不能用最新的)

勾选 WITH_QT
勾选 WITH_OPENGL
不勾选 OPENCV_ENABLE_ALLOCATOR_STATS  BUILD_opencv_world
CMAKE_BUILD_TYPE 选择 Release或Debug

勾选OPENCV_ENABLE_NON_FREE选项。【专利算法模块,包含特征检测和GPU相关的内容】

手动   添加环境     OPENCV_VS_VERSIONINFO_SKIP    bool     打勾

CMAKE_MAKE_PROGRAM    D:/Qt/Qt5.14.0/Tools/mingw730_64/bin/mingw32-make.exe

如果 安装了  Anaconda3  ,CMake configure的时候 会搜索到  python 之类的环境 ,然后会自动帮你  配置好,但是  我不想要python  啊。

解决方法: 先   删除Anaconda3  放入回收站 ,安装完 后再恢复。  搜索 python  把  有关的python 的  选项  都  不 选。

若使用opencv_contrib模块,记得 不勾选   BUILD_opencv_xfeatures2d   (这个会从国外下载一堆的模块之类的,但 国内防火墙....大家懂的)

OPENCV_EXTRA_MODULES_PATH:  若使用opencv_contrib模块,则在此处填写解压后的路径,如 D:\opencv_contrib\modules\

----------------------------------------------------下面是 我的   OpenCV4.5.1 配置------------------------------------------

Detected processor: AMD64

Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.7")

Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "3.2")

AVX_512F is not supported by C++ compiler

AVX512_COMMON is not supported by C++ compiler

AVX512_SKX is not supported by C++ compiler

Dispatch optimization AVX512_SKX is not available, skipped

libjpeg-turbo: VERSION = 2.0.6, BUILD = opencv-4.5.1-libjpeg-turbo

Could NOT find OpenJPEG (minimal suitable version: 2.0, recommended version >= 2.3.1). OpenJPEG will be built from sources

OpenJPEG: VERSION = 2.3.1, BUILD = opencv-4.5.1-openjp2-2.3.1

OpenJPEG libraries will be built from sources: libopenjp2 (version "2.3.1")

Could not find OpenBLAS include. Turning OpenBLAS_FOUND off

Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off

A library with BLAS API not found. Please specify library location.

LAPACK requires BLAS

A library with LAPACK API not found. Please spec

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值