QT中OPENCV的配置(含扩展库)

这篇具有很好参考价值的文章主要介绍了QT中OPENCV的配置(含扩展库)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 本章是环境配置,关于QT+OPENCV使用,参考:我的部分毕设

 后续内容还会持续更新,欢迎大家的查看和学习,共同学习。

h一,环境配置

 Python中的环境配置就很简单了,下载好Python安装好之后,在终端里面

pip install opencv-python                  (可以加版本号,这个B站有很多视频)

 pip install opencv-contrib-python    (这个是扩展库,特征提取人脸等)

注意:这些都要看一下高级设置里面环境变量path有没有添加。 

         以及OPENCV版本和QT版本不能相差多大,否则编译不成功

参考B站视频:QT-Opencv

1,opencv官网下载, OPENCV官网下载

                或者去GitHub下载(解压(装)在一个知道的地方)

                创建一个opencv-build(放Cmake编译好的库)

opencv qt,opencv,qt,计算机视觉,c++,python

2,QT官网下载安装

         下载自己需要的版本就行

3,Cmake下载安装,Cmake官网下载

        Source:就是解压好的cv的source路径

         另一个就是opencv-build

 opencv qt,opencv,qt,计算机视觉,c++,python

 编译器选择(C,C++)(在QT目录的bin文件目录下)

                        同时也要注意选择位数

opencv qt,opencv,qt,计算机视觉,c++,python

opencv qt,opencv,qt,计算机视觉,c++,python

        选择需要编译的编译器kit,是在windows,32/64还是其他的(可能还有安卓,Linux等,看你要在什么平台上运行)

 opencv qt,opencv,qt,计算机视觉,c++,python

        WITH QT   WITH OPENGL(第一轮配置结束后)

opencv qt,opencv,qt,计算机视觉,c++,python

 第二轮配置结束后检查,红色是的是否是需要配置的版本然后configureopencv qt,opencv,qt,计算机视觉,c++,python

 第三轮配置结束后(没有红色的,就可以开始生成了)

opencv qt,opencv,qt,计算机视觉,c++,python

   三,搞好后,到opencv-build文件目录下打开终端

Mingw32-make -j 8 

Mingw32-make install 

Mingw32-make -j 8 

Mingw32-make install 

opencv qt,opencv,qt,计算机视觉,c++,python

        Mingw32-make -j 8          (需要打开任务管理器,多线程操作就会快一点)

         这个要看个人电脑的配置,我电脑只有8个线程,所以是8

opencv qt,opencv,qt,计算机视觉,c++,python

 opencv qt,opencv,qt,计算机视觉,c++,python

 有警告问题不大,只要没有error就行

如果没有到100%,那就是有问题的,可能是编译器问题,可能是版本问题(QT和OPENCV版本不能相差年限过大)

或者是环境变量没有添加(下面有方法,基本上都是一样的,找到对应安装地址的BIN文件,复制路径)

opencv qt,opencv,qt,计算机视觉,c++,python

        Mingw32-make install  

opencv qt,opencv,qt,计算机视觉,c++,python

 编译好的东西库文件等添加path路径(搜索高级设置,环境变量)(添加路径后重启才能生效

opencv qt,opencv,qt,计算机视觉,c++,pythonopencv qt,opencv,qt,计算机视觉,c++,python

 opencv qt,opencv,qt,计算机视觉,c++,python

扩展库编译注意事项

扩展库下载地址GitHub:Tags · opencv/opencv_contrib · GitHub

opencv qt,opencv,qt,计算机视觉,c++,python

 opencv qt,opencv,qt,计算机视觉,c++,python

1,就是选择注意事项的地方,包含扩展库的modules文件夹就行。

opencv qt,opencv,qt,计算机视觉,c++,python

二,QT 中调用OPENCV

 1,库头文件,库添加

opencv qt,opencv,qt,计算机视觉,c++,python

 可以添加常用的库,后面我也不知道了,我还在学呢,QT里面的图像处理,还在学,后续可以关注。opencv qt,opencv,qt,计算机视觉,c++,python

 这样会有两个窗口,怎么搞到一个里面去,我还在学呢,QLabel可以添加图片,其他怎么处理就不知道咯。

opencv qt,opencv,qt,计算机视觉,c++,python文章来源地址https://www.toymoban.com/news/detail-737636.html

到了这里,关于QT中OPENCV的配置(含扩展库)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenCV第 1 课 计算机视觉和 OpenCV 介绍

      我们人类可以通过眼睛看到五颜六色的世界,是因为人眼的视觉细胞中存在分别对红、绿、蓝敏感的 3 种细胞。其中的光感色素根据光线的不同进行不同比例的分解,从而让我们识别到各种颜色。   对人工智能而言,学会“ 看 ”也是非常关键的一步。那么机器人是如

    2024年01月24日
    浏览(48)
  • 【计算机视觉 · OpenCV】使用 OpenCV 调用手机摄像头

    Droidcam 是一款可以将手机变成网络摄像头的工具,我们可以利用 Droidcam 让 OpenCV 拥有调用手机摄像头的能力。 2.1 安装 DroidCam 在手机和电脑上分别安装 DroidCam 的客户端和服务端 下载地址:https://pan.baidu.com/s/1DrBn3P1Bx-SXa4d6oziifA?pwd=gr1o 提取码:gr1o 2.2 测试连接状态 手机和电脑需

    2024年02月09日
    浏览(48)
  • 计算机视觉(OpenCV+TensorFlow)

    本系列文章是OpenCV系列文章的第三篇,仍然跟随上篇内容主要聚焦于图像的一些操作 在通常情况下我们使用大小恒定的图像。但在某些情况下,我们需要使用不同分辨率的同幅图像,例如,在搜索图像中的某些内容比如脸部信息时,并不确定该内容在图像中占据的大小。这种

    2024年02月05日
    浏览(47)
  • 计算机视觉:OpenCV相机标定

    针孔照相机模型是一种经典的相机模型,它将相机视为一个针孔,将场景中的点投影到成像平面上。在这个模型中,相机的 内参和外参 描述了相机的几何形状和相机的姿态。 相机的 内参矩阵 描述了相机的内部几何形状,包括相机的焦距、像素尺寸和像素坐标原点。相机的

    2024年01月19日
    浏览(63)
  • 【opencv】计算机视觉:实时目标追踪

    目录 前言 解析 深入探究 前言 目标追踪技术对于民生、社会的发展以及国家军事能力的壮大都具有重要的意义。它不仅仅可以应用到体育赛事当中目标的捕捉,还可以应用到交通上,比如实时监测车辆是否超速等!对于国家的军事也具有一定的意义,比如说导弹识别目标等

    2024年02月05日
    浏览(50)
  • 【计算机视觉】---OpenCV实现物体追踪

    OpenCV中的物体追踪算法基于视觉目标跟踪的原理。物体追踪的目标是在连续的图像序列中定位和跟踪特定物体的位置。 在物体追踪中,我们需要对目标对象进行表示。通常使用边界框(bounding box)来表示目标的位置和大小。边界框是一个矩形区域,由左上角的坐标(x,y)和

    2024年02月08日
    浏览(49)
  • 开源计算机视觉库OpenCV详解

    目录 1、概述 2、OpenCV详细介绍 2.1、OpenCV的起源 2.2、OpenCV开发语言 2.3、OpenCV的应用领域 3、OpenCV模块划分 4、OpenCV源码文件结构 4.1、根目录介绍 4.2、常用模块介绍 4.3、CUDA加速模块 5、OpenCV配置以及Visual Studio使用OpenCV 6、关于Lena图片 7、OpenCV和OpenGL的区别 8、OpenCV与YOLO的区别

    2024年02月10日
    浏览(66)
  • 【opencv】计算机视觉基础知识

    目录 前言 1、什么是计算机视觉 2、图片处理基础操作 2.1 图片处理:读入图像 2.2 图片处理:显示图像 2.3 图片处理:图像保存 3、图像处理入门基础 3.1 图像成像原理介绍 3.2 图像分类 3.2.1 二值图像 3.2.2灰度图像 3.2.3彩色图像(RGB) 4、像素处理操作 4.1 读取像素 4.2 修改像素

    2024年02月04日
    浏览(60)
  • 计算机视觉:使用opencv实现车牌识别

    汽车车牌识别(License Plate Recognition)是一个日常生活中的普遍应用,特别是在智能交通系统中,汽车牌照识别发挥了巨大的作用。汽车牌照的自动识别技术是把处理图像的方法与计算机的软件技术相连接在一起,以准确识别出车牌牌照的字符为目的,将识别出的数据传送至交

    2024年02月04日
    浏览(47)
  • Python OpenCV 计算机视觉:6~7

    原文:OpenCV Computer Vision with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候,你最好真的没有;当别人说你做过某些事的时候,你也最好真的做过。 本附录显示了如何在

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包