ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面

这篇具有很好参考价值的文章主要介绍了ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 简介

  • [RK3588从入门到精通] 专栏总目录

  • 场景:在RK3588上做qt开发工作

  • RK3588安装Qt+opencv+采集摄像头画面

2. 环境介绍

  • 硬件环境:
    ArmSoM-W3 RK3588开发板、MIPI-CSI摄像头( ArmSoM官方配件 )

  • 软件版本:
    OS:ArmSoM-W3 Debian11
    QT:QT5.15.2(Qt Creator:4.11.0)
    OpenCV:3.4.14

ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面,ArmSoM-W3 RK3588 开发板,qt,opencv,arm开发,驱动开发

3. 在RK3588上安装QT

  • RK3588开发板联网,确认好是否能访问网络

  • sudu su切换到root用户

  • 安装交叉编译

    sudo su
    
    sudo apt-get update
    
    sudo apt-get upgrade
    
    sudo apt-get install build-essential
    
  • 使用如下步骤安装Qt

    sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
    sudo apt-get install qtcreator
    sudo apt-get install qt5*
    
  • 安装完成后在应用程序中搜索Qt会有Qt的相关程序。

  • 执行命令:qmake -query 查看RK3588上安装的QT版本:QT5.15.2

    qmake -query
    

4. 在RK3588上安装opencv

4.1 安装依赖

$sudo apt-get install cmake
$sudo apt-get install gcc g++
$sudo apt-get install python3-dev python3-numpy
$sudo apt-get install build-essential
$sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran libgtk2.0-dev libjpeg-dev libpng-dev

4.2 下载OpenCV

  • 到 https://codeload.github.com/opencv/opencv/zip/refs/tags/3.4.14下载OpenCV。
  • 解压opencv-3.4.14.zip压缩包会生成opencv-3.4.14文件夹。

4.3 编译安装OpenCV

  • 进入opencv-3.4.14文件夹,在该目录下新建一个build文件夹;执行如下命令:

    cd opencv-3.4.14
    mkdir build
    cd build 
    cmake ../
    make		#执行make开始编译,这个时间比较长,耐心等待。 
    sudo make install
    

4.4 配置动态链接库

  • 编辑/etc/ld.so.conf,文末加入“/usr/local/lib”,执行sudo /sbin/ldconfig -v生效。
    sudo /sbin/ldconfig -v
    

5. QT开发

5.1 创建qt项目

  • 进入qt创建一个新Qt项目,创建完后打开.pro文件,加入opencv库的路径。

    INCLUDEPATH +=/usr/local/include/ \
                  /usr/local/include/opencv/ \
                  /usr/local/include/opencv2
    LIBS +=/usr/local/lib/lib*
    
  • 可以通过v4l2-ctl --list-devices来获取摄像头的节点。文章来源地址https://www.toymoban.com/news/detail-623397.html

    root@linaro-alip:~# v4l2-ctl --list-devices
    rk_hdmirx (fdee0000.hdmirx-controller):
        /dev/video20
    
    
    rkisp-statistics (platform: rkisp):
        /dev/video18
        /dev/video19
    
    
    rkcif-mipi-lvds2 (platform:rkcif):
        /dev/media0
    
    
    rkisp_mainpath (platform:rkisp0-vir0):
        /dev/video11
        /dev/video12
        /dev/video13
        /dev/video14
        /dev/video15
        /dev/video16
        /dev/video17
        /dev/media1
    
    罗技高清网络摄像机 C93 (usb-fc880000.usb-1):
        /dev/video21
        /dev/video22
        /dev/media2
    

ArmSoM 产品介绍: http://wiki.armsom.org/index.php/ArmSoM-w3

ArmSoM 技术论坛: http://forum.armsom.org/

到了这里,关于ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ArmSoM-W3之RK3588 - ES8388音频调试笔记

    专栏总目录 本文是基于RK3588平台,音频芯片ES8388调试总结。 外接声卡:ES8388 步骤 ① dts配置 步骤 ② 编译烧写,调试 系统声音配置: ES8388设备驱动配置 查看声卡命令: cat /proc/asound/cards 将wav文件拷贝到板子上: RK Android 播放音乐 ( RK Android SDK 标配 tiny-alsa 工具 ): RK Android

    2024年02月12日
    浏览(190)
  • RK3588平台产测之ArmSoM-W3 DDR压力测试

    RK3588从入门到精通 ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性 优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的检验 硬件环境: ArmSoM-W3 RK3588开发板 软件版本: OS:Arm

    2024年02月09日
    浏览(45)
  • RK3588平台产测之ArmSoM-W3软硬件重启测试

    专栏总目录 ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性 优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的检验 软件方式重启系统3000次测试 硬件电源拔插重启3000次测试

    2024年02月08日
    浏览(47)
  • ArmSoM-W3之RK3588-MPP实现多路硬解码拉流

    学习完MPP的解码Demo之后,想必大家都想通过一个项目来进行RK3588-MPP的解码实战。 本篇文章就基于ArmSoM-W3开发板,开发一个多路硬解码项目,实现四路MPP硬解码拉流显示 实现的效果如下: RK3588四路MPP硬解码拉流 硬件环境: ArmSoM-W3 RK3588开发板 软件版本: OS:ArmSoM-W3 Debian11

    2024年02月05日
    浏览(52)
  • RK3588之ArmSoM-W3 + MPP实现多路硬解码拉流

    学习完MPP的解码Demo之后,想必大家都想通过一个项目来进行RK3588-MPP的解码实战。 本篇文章就基于ArmSoM-W3开发板,开发一个多路硬解码项目,实现四路MPP硬解码拉流显示 实现的效果如下: RK3588四路MPP硬解码拉流 硬件环境: ArmSoM-W3 RK3588开发板 软件版本: OS:ArmSoM-W3 Debian11

    2024年02月06日
    浏览(50)
  • 玩转rk3588(六):rk3588使用ffmpeg实现硬件解码,解决opencv中VideoCapture获取网络摄像头视频时,一直在open时返回false的问题(一)

    目录 0、前言 1、开发环境 2、安装rkmpp 3、安装x264 4、安装libdrm 5、安装ffmpeg 6、相关报错 1)libdrm编译过程中报错

    2024年02月03日
    浏览(54)
  • 迅为RK3588开发板-基于瑞芯微RK3588摄像头方案

    硬件: RK3588开发板+摄像头   MIPI摄像头:   1.1 硬件连接 RK3588 底板上有四个摄像头接口,如下图所示,此四个接口均可连接摄像头 ov5695 和 摄像头 ov13850。   摄像头模块连接硬件时要将模块对准插槽缺口处,J1 接口连接摄像头模块如下图所示:   J2 接口连接摄像头模块

    2024年02月09日
    浏览(52)
  • ArmSoM-RK3588编解码之mpp解码demo解析:mpi_dec_test

    [RK3588从入门到精通] 专栏总目录 mpi_dec_test 是rockchip官方解码 demo 本篇文章进行mpi_dec_test 的代码解析,解码流程解析 硬件环境: ArmSoM-W3 RK3588开发板 软件版本: OS:ArmSoM-W3 Debian11 mpp_create :获取 MppCtx 实例以及 MppApi 结构体 mpp_init: 初始化MppCtx 的编解码类型与格式 mpi-control:

    2024年02月04日
    浏览(49)
  • 【Qt】用QWidget显示opencv采集的摄像头图像

    本案例用QWidget容器重写paintEvent函数来显示OpenCv采集的摄像头画面,图像还可以自适应QWidget的大小,还可以检测相机断开失联的情况(可能是掉电、线被拔了等待)。在改变窗口大小时暂停显示图像,防止莫名其妙的卡顿奔溃错误!(显示图像的方式有很多种,可以用QLabel显

    2024年02月13日
    浏览(58)
  • yolov5模型(.pt)在RK3588(S)上的部署(实时摄像头检测)

    github仓库 所需: 安装了Ubuntu20系统的RK3588 安装了Ubuntu18的电脑或者虚拟机 一、yolov5 PT模型获取 Anaconda教程 YOLOv5教程 经过上面两个教程之后,你应该获取了自己的 best.pt 文件 二、PT模型转onnx模型 将 models/yolo.py 文件中的 class 类下的 forward 函数由: 改为: 将 export.py 文件中的

    2024年02月06日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包