opencv4.6.0 + cmake3.25.1+ Contrib (qt5.14.2)

  1. 下载cmake-3.25.1-windows-x86_64.msi

Index of /files/v3.25

安装步骤:

  1. 双击启动安装向导

  2. next

  3. 点击Add Cmake to system PATH for all users

Create Cmake Desktop Icon

  1. 下载OpenCV-4.6.0.zip

https://opencv.org/releases/

  1. 下载Contrib-4.6.0.zip

https://github.com/opencv/opencv_contrib/archive/refs/tags/4.6.0.zip
注意:

opencv 和 Contrib 的版本必须一致

  1. 配置Qt编译器路径

找到Qt 安装路径

D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin

D:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib

D:\Qt\Qt5.14.2\Tools\mingw730_64\bin

将上面三个的路径写入系统环境变量

  1. 创建三个目录

opencv_4.6.0-source

opencv_4.6.0-bulid

contrib_4.6.0-source

  1. 将 opencv-4.6.0.zip 解压到opencv_4.6.0-source

  2. 将 contrib-4.6.0.zpi 解压到contrib_4.6.0-source

  3. 配置编译器(cmake),设置为自己的

opencv_4.6.0-source

opencv_4.6.0-bulid

路径

  1. 点击configure

弹出对话框

下拉框 选择:MinGW Makefiles

单选按钮:Specify native compilers

点击next

弹出选择Compilers 路径

设置c 和 c++, Fortran不需要设置

点击finish,点击confingure

cmake红一片

  1. 设置编译选项
  1. 选择

WITH_QT

WITH_OPENGL

  1. 取消

WITH_MSMF

  1. 设置OPENCV_EXTRA_MODULES_PATH 的值 为 Contrib_4.6.0_source/modules (上面创建的)的件的路径
  1. 点击configure

查看下面的 编译过程输出

有红色为下载未完成 再点configure

  1. 全部下载完成后,点击Generate

  2. 在opencv_4.6.0-source 文件右键 打开终端

  1. 在终端输入 mingw32-make -j8

  2. 安装opencv mingw32-make install

/*******************************************************************************************************/

注意:

mingw-make -j8 (8内核的数量)

过程可能的错误

error: call to non-constexpr function 'google::protobuf::internal::WrappedMutex::WrappedMutex()'

删除错误处的constexpr

相关推荐
这张生成的图像能检测吗20 小时前
(论文速读)FE-CLIP:把频域信息注入 CLIP,做零样本异常检测与分割
人工智能·opencv·目标检测·计算机视觉·缺陷检测·异常检测
richard_yuu1 天前
OpenCV 实战第 5 篇:threshold 全家族 + Otsu + 自适应阈值,参数怎么定
人工智能·opencv
黑妹天下第一乖1 天前
第 10 讲:阿加犀 AidVoice 端侧语音交互与语音识别实战
图像处理·人工智能·数码相机·opencv·交互·语音识别·xcode
黑妹天下第一乖2 天前
第 05 讲:阿加犀 AidCV 图像处理加速与 OpenCV 一致开发实战
开发语言·图像处理·人工智能·嵌入式硬件·数码相机·opencv·计算机视觉
企业数字化笔记3 天前
视频像素分割怎么选?HSV 阈值、传统掩膜、语义分割和实例分割的效果与代价
opencv·音视频
richard_yuu4 天前
OpenCV 实战第 2 篇:cv::Mat 内存模型,引用计数、ROI 与连续性
人工智能·opencv·计算机视觉
xailorliu6 天前
SLIC_超像素算法
c++·opencv·目标检测·机器学习·计算机视觉
企业数字化笔记6 天前
视觉智能体怎么选技术?目标检测、跟踪、分割、OpenCV和FFmpeg的职责划分
opencv·目标检测·ffmpeg
看看我呀看看我7 天前
基于Qt的虚拟键盘
c++·qt·qt5·qt6.3
xailorliu7 天前
矩阵定性-正定负定不定半正定半负定
c++·opencv·线性代数·计算机视觉·矩阵