0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3576基于UVC协议USB摄像头配置指南,手把手教你搞定

触觉智能 2026-01-16 17:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

瑞芯微RK3576芯片平台基于UVC协议,配置USB摄像头实现即插即用的适配采集功能,基于触觉智能RK3576开发板Purple Pi OH2演示。

UVC协议

  • UVC协议简介

UVC(USB Video Class,USB视频类) 是由 USB Implementers Forum(USB-IF) 制定的USB设备类标准,旨在统一视频设备(如摄像头、视频采集卡)与主机系统的通信协议,实现“即插即用”的视频采集功能。Linux系统通过 、uvcvideo驱动(基于V4L2框架)原生支持UVC协议,无需厂商专用驱动,是目前嵌入式Linux和桌面Linux中最常用的摄像头接入方案。

wKgZO2lp-VqASFTRAAvRH652od4980.png

  • 应用场景

触觉智能RK3576开发板采用核心板+底板设计,支持二次开发底板。其高性能AIoT核心板,凭借其8核CPU+4K编解码+16M ISP的强大性能,可应用于以下领域:工业视觉检测、智能安防、医疗影像、车载视频。

  • 演示环境

演示设备为触觉智能RK3576开发板Purple Pi OH2,系统固件为Buildroot2024。

其配套RK3576核心板,拥有40.5×40.5mm极致小尺寸,邮票孔封装,支持LPDDR4或LPDDR5高速内存,率先适配开源鸿蒙OpenHarmony5.0国产操作系统,100%全国产,支持最高-40~85℃工业级环境。

wKgZPGlp-XKARaP-AAxfl1JX6dM198.png

配置内核


  • 前期准备

通过RK3576开发板Buildroot系统,修改内核配置文件使能UVC协议支持,触觉智能出厂SDK默认支持此功能。修改代码如下:

CONFIG_MEDIA_USB_SUPPORT=y CONFIG_USB_VIDEO_CLASS=y

wKgZPGlp-YWAE8dHAAG3b4P-1MY554.png

wKgZO2lp-YuABQdMAAIV0jcxZrc101.png

重新编译内核进行测试,命令如下:

cd ./build.sh kernel

开发板上电进入系统接入USB摄像头,打印log信息发现一个UVC设备。

wKgZPGlp-Z6AV2GbAAJhiZBVVpw682.png

  • 确认USB摄像头设备节点&图像格式

USB摄像头设备节点。命令如下:

grep''/sys/class/video4linux/video*/name

wKgZPGlp-buAZY4HAAO1nROyZ5k812.png

从以上信息得知USB摄像头设备节点为/dev/video36/dev/video37,一般取较小的一个节点即/dev/video36

查看USB摄像头支持的图像格式,命令如下:

v4l2-ctl -d /dev/video36 --list-formats-ext

wKgZO2lp-cqAQFafAAWo23_AMyU545.png

从以上信息得知,USB摄像头输出图像支持以下格式与帧率:

MJPG 1920x1080 30/25fps MJPG 1280x720 30/25fps MJPG 640x480 30/25fps MJPG 640x360 30/25fps MJPG 352x288 30/25fps YUYV 640x480 30fps YUYV 640x360 30fps YUYV 352x288 30fps YUYV 352x240 30fps

测试预览

以下测试,使用gstreamer工具预览USB摄像头图像。


  • MJPG格式

由于USB摄像头输出图像是MJPG格式,需指定使用mppjpegdec解码器。

exportDISPLAY=:0 gst-launch-1.0 v4l2src device=/dev/video36 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! mppjpegdec ! videoconvert ! autovideosink

wKgZPGlp_3SAWt74AAWgjR_HcsM383.png

1080P分辨率,实际帧率测试为26fps:

ffmpeg-loglevel info -stats -f v4l2 -input_format mjpeg -video_size1920x1080 -framerate30-i /dev/video36 -t10-f null -

wKgZO2lp_4eAKqXoAAkotrR8MoM511.png

  • YUYV格式

如果USB摄像头输出图像是YUYV格式,则不需要指定mppjpegdec解码器:

exportDISPLAY=:0 gst-launch-1.0 v4l2src device=/dev/video36 ! video/x-raw,format=YUY2, width=640, height=480, framerate=30/1 ! videoconvert ! autovideosink sync=false

wKgZO2lp_5OAUlo8AAUbNZuJ6mc707.png

640x480分辨率实际帧率测试为26fps:

ffmpeg-loglevel info -stats -f v4l2 -input_format yuyv422 -video_size640x480 -framerate30-i /dev/video36 -t10-f null -

wKgZPGlp_8SAMDqWAAvUyBvPHoE167.png

产品介绍

触觉智能Purple Pi OH2鸿蒙开发板,基于瑞芯微第二代8nm高性能AIOT平台RK3576,基于瑞芯微第二代8nm高性能AIOT平台RK3576,新品上市享首件特惠,详细可关注添加客服参与活动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8487

    浏览量

    286630
  • 开发板
    +关注

    关注

    26

    文章

    6507

    浏览量

    121360
  • UVC无线摄像头

    关注

    0

    文章

    2

    浏览量

    1495
  • uvc
    uvc
    +关注

    关注

    1

    文章

    131

    浏览量

    15491
  • rk3576
    +关注

    关注

    1

    文章

    315

    浏览量

    1719
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔瑞芯微RK3576实测轻松搞定三屏八摄像头

    RK3576参数强劲RK3576是瑞芯微推出的一款高性能AIoT处理器,这款芯片以其卓越的计算能力、多屏幕支持、强大的视频编解码能力和高效的协处理器而闻名。 三屏8摄像头轻松搞定
    发表于 01-17 11:33

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的多屏异显与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR3576开发板实测数据显示,在高负载下CPU占用仅34%,完美实现多路视觉
    发表于 10-29 16:41

    基于labview USB摄像头采集程序

    `相关课程推荐:《8周LabVIEW视觉项目编程实战特训营》LabView USB 摄像头的采集程序首先你的摄像头在windows下工作正常,再运行该软件基于labview USB
    发表于 11-30 11:35

    【汇总篇】小草手把手教你 LabVIEW 串口仪器控制

    串口仪器控制——通信协议(指令)小草手把手教你 LabVIEW 串口仪器控制——字符串处理小草手把手教你 LabVIEW 串口仪器控制——
    发表于 02-04 10:45

    【原创视频】小草手把手教你LabVIEW之VISION图像采集

    点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程视频内容:手把手讲解如何通过笔记本自带摄像头,或者一般USB
    发表于 05-01 12:37

    手把手教你写批处理-批处理的介绍

    手把手教你写批处理-批处理的介绍
    发表于 10-25 15:02 69次下载

    如何安装摄像头驱动 怎么样安装摄像头驱动

    下面将手把手教你手动安装摄像头驱动 第一步:在“我的电脑”上点击鼠标右键,出来下图:
    发表于 02-27 23:27 37.6w次阅读
    如何安装<b class='flag-5'>摄像头</b>驱动 怎么样安装<b class='flag-5'>摄像头</b>驱动

    美女手把手教你如何装机(下)

    美女手把手教你如何装机(下) 接著下来就是今天的重头戏,开核萝!~
    发表于 01-27 11:16 3188次阅读

    手把手教你安装Quartus II

    本章手把手把教你如何安装 Quartus II 软件 ,并将它激活 。此外 还有USB -Blaster下载器的驱动安装步骤 。
    发表于 09-18 14:55 9次下载

    手把手教你如何开始DSP编程

    手把手教你如何开始DSP编程。
    发表于 04-09 11:54 13次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何开始DSP编程

    手把手教你学LabVIEW视觉设计

    手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视
    发表于 03-06 01:41 3589次阅读

    手把手教你USB开发资料汇总第二部分

    手把手教你玩开发—USB开发板资料,B站有视频教程
    发表于 09-09 15:50 30次下载

    手把手教你学FPGA仿真

    电子发烧友网站提供《手把手教你学FPGA仿真.pdf》资料免费下载
    发表于 10-19 09:17 2次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>学FPGA仿真

    RK3576有多强?实测三屏八摄像头轻松搞定

    RK3576参数强劲RK3576是瑞芯微推出的一款高性能AIoT处理器,这款芯片以其卓越的计算能力、多屏幕支持、强大的视频编解码能力和高效的协处理器而闻名。三屏8摄像头轻松搞定米尔基于
    的头像 发表于 01-16 08:06 1719次阅读
    <b class='flag-5'>RK3576</b>有多强?实测三屏八<b class='flag-5'>摄像头</b>轻松<b class='flag-5'>搞定</b>

    迅为RK3576开发板摄像头实时推理测试-ppseg 图像分割

    迅为RK3576开发板摄像头实时推理测试-ppseg 图像分割
    的头像 发表于 07-11 14:31 1111次阅读
    迅为<b class='flag-5'>RK3576</b>开发板<b class='flag-5'>摄像头</b>实时推理测试-ppseg 图像分割