OpenCV引入QT编译

OpenCV引入QT编译

Reference:

  1. OpenCV 配置选项参考文档

网上实在找不到对应教程,在此做个记录。

为什么要引入QT编译

  1. 在没引入QT前,没有上述工具栏。
  2. 可以显示当前像素位置的像素值。
  3. 可以缩放查看每一个像素的大小。这对于做图像算法相当有用。

编译方式

  1. 下载 qt5。注意这里使用 QT,并不说一定要使用 QT 的IDE,上述教程是在 VSCode 上完成的。下载命令如下:

    sudo apt-get install qt5-default qtdeclarative5-dev qtwebengine5-dev

  2. 编译方式如下所示:

    cpp 复制代码
    cmake -D CMAKE_BUILD_TYPE=RELEASE \
          -D INSTALL_C_EXAMPLES=ON \
          -D INSTALL_PYTHON_EXAMPLES=ON \
          -D OPENCV_GENERATE_PKGCONFIG=ON \
          -D OPENCV_EXTRA_MODULES_PATH=/home/yj/sda/third_party/opencv_contrib-4.5.5/modules \
          -D BUILD_EXAMPLES=ON \
          -D WITH_QT=ON \
          -D WITH_GTK=ON ..
    make -j
    sudo make install
    选项 描述
    INSTALL_C_EXAMPLES 安装samples/cpp 目录中的 C++ 示例源代码
    INSTALL_PYTHON_EXAMPLES 安装 samples/python 目录中的 Python 示例源代码
    OPENCV_GENERATE_PKGCONFIG 选项启用带标准 CMake 包的 .pc 文件生成。该文件对于不使用 CMake 进行构建的项目很有用
    BUILD_PERF_TESTS 仅用于测试 OpenCV 模块的性能,用处不是特别大
    OPENCV_EXTRA_MODULES_PATH 一般是用来添加 OpenCV 额外库的,即 opencv_contrib-4.5.5
    WITH_GTK GTK 是 Linux 和类 Unix 操作系统中的常用工具包。 默认情况下如果找到版本 3 将使用它,可以使用 WITH_GTK_2_X 选项来强制使用版本 2
    WITH_QT QT 是一个跨平台的 GUI 框架
相关推荐
晨启AI2 分钟前
GPT-5.5 来了!OpenAI 最新提示词指南深度解读
大数据·人工智能·ai·提示词
wayz113 分钟前
Day 18 编程实战:Keras搭建MLP神经网络
人工智能·神经网络·keras
凯歌的博客4 分钟前
MetaGPT和Superpowers区别, AI编程
人工智能·ai编程
NaMM CHIN6 分钟前
Spring Boot + Spring AI快速体验
人工智能·spring boot·spring
一切皆是因缘际会14 分钟前
可落地数字生命工程:从记忆厮杀到自我意识觉醒全链路,AGI内生智能硅基生命心智建模
人工智能·深度学习·算法·机器学习·ai·系统架构·agi
70asunflower18 分钟前
从CPU市场到AI算力格局:一场关于技术路线、商业逻辑与生态锁定的深度梳理
人工智能
地球资源数据云20 分钟前
中国陆地生态系统主要植物功能特征空间分布数据
大数据·数据库·人工智能·机器学习
AI创界者31 分钟前
最新RedMix-Ernie-Image整合包,解压即用:文生图、图生图,n卡8G显存玩转4K
人工智能
月诸清酒33 分钟前
51-260503 AI 科技日报 (ChatGPT图像功能用户量暴涨,新用户占六成)
人工智能·chatgpt
Raink老师34 分钟前
【AI面试临阵磨枪-32】如何提升工具调用(Function Call)准确率?常见失败场景与解决方法
人工智能·ai 面试