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 框架
相关推荐
黑客说8 分钟前
AI驱动剧情,解锁无限可能——AI游戏发展解析
人工智能·游戏
踩着两条虫14 分钟前
AI驱动的Vue3应用开发平台深入探究(十):物料系统之内置组件库
android·前端·vue.js·人工智能·低代码·系统架构·rxjava
小仙女的小稀罕19 分钟前
听不清重要会议录音急疯?这款常见AI工具听脑AI精准转译
开发语言·人工智能·python
reesn26 分钟前
qwen3.5 0.8B纠正任务实践
人工智能·语言模型
实在智能RPA27 分钟前
实在Agent 制造业落地案例:探寻工业大模型从实验室走向车间的实战路径
人工智能·ai
阿酷tony36 分钟前
Nano Banna 提示词:创意超逼真的3D商业风格产品图
人工智能·3d·gemini·图片生成
披着羊皮不是狼1 小时前
MSE、MAE、Binary/Categorical Cross-Entropy、HingeLoss五种损失函数的典型应用场景
人工智能·损失函数
guslegend1 小时前
大模型RAG进阶多格式文档解析
人工智能·大模型
独角鲸网络安全实验室1 小时前
惊魂零点击!OpenClaw漏洞(ClawJacked)突袭,开发者AI Agent遭无声劫持
人工智能·网络安全·数据安全·漏洞·openclaw·clawjacked·cve-2026-25253
嘎嘎嘎嘎降1 小时前
保姆级教程:25个降AI提示词大全,手把手教你去AI味
人工智能·去ai味提示词大全·降ai提示词·降ai指令·deepseek降ai