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

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

3天内不再提示

全志T113-S3开发板测试—UVC 摄像头

眺望电子 2025-02-27 08:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言:

UVC(USB Video Class)是一种基于USB协议的视频设备标准,可以让USB外接摄像头能够在不同的操作系统和平台上进行兼容,无需安装额外的驱动程序。在实际应用场景中,我们通常使用UVC协议实现USB摄像头和开发板之间的数据传输。本文将介绍UVC协议的相关知识,并演示如何检测UVC摄像头。

产品简介

眺望电子EVM-T113-S3是一款基于全志T113-S3双核ARM Cortex-A7+ 单核HiFi4 DSP异构多核处理器设计的国产工业评估板。ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成,核心板CPUROMRAM电源、晶振等所有元器件均采用国产工业级方案,国产化率100%。评估板接口资源丰富,引出一路千兆网口、双路CAN、双路USB、一路RS485通信接口,具有丰富视频多媒体接口,支持1080P@60FPS JPEG/MJPEG视频硬件编码,支持H.265/H.264 1080P@60FPS视频硬件解码。UVC 摄像头使用的是USB HOST接口,网络摄像头通常支持 USB 视频类 (UVC) 驱动程序,并且在 Linux 上,系统采用标准的 Video4Linux (V4L) 驱动程序控制 UVC 摄像头。使用摄像头之前咨询厂家或查看说明书确定摄像头支持UVC协议。

281d6482-f4a2-11ef-9434-92fbcf53809c.png

图1 EVM-T113-S3评估板接口布局图

UVC 摄像头测试

UVC全称为USB Video Class,即:USB视频类,是一种为USB视频捕获设备定义的协议标准。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,已成为USB org标准之一。

UVC协议规定了USB摄像头与主机之间的通信协议,定义了摄像头在主机上的功能和特性,可视为一种简化版的USB HID协议。在UVC协议下,摄像头与主机之间通过流水线传输图像数据。摄像头发送视频流、音频流等给主机,主机解码后在屏幕上显示出来。

在应用中,UVC协议的主要作用就是建立起处理器与USB摄像头之间的通信桥梁,实现数据传输。UVC协议将数据传输分成了两个阶段:设备描述符阶段和数据传输阶段。前者主要负责描USB摄像头的功能和特性,后者则负责传输即时数据。

1摄像头识别检测

# v4l2-ctl --list-devices#查看设备结点,可见/dev/video0、/dev/video1为USB摄像头结点

283623dc-f4a2-11ef-9434-92fbcf53809c.png


2格式支持查询

#v4l2-ctl--list-formats-ext-d/dev/video0 #查看摄像头支持的格式

2845f622-f4a2-11ef-9434-92fbcf53809c.png


3摄像头采集格式查询

# v4l2-ctl -V -d /dev/video0

2862808a-f4a2-11ef-9434-92fbcf53809c.png


4摄像头图像预览(NV12 格式)

#gst-launch-1.0v4l2srcdevice=/dev/video0!video/x-raw,format=NV12,width=640,height=480!videoconvert!autovideosink

287a4314-f4a2-11ef-9434-92fbcf53809c.png


5摄像头图像预览(MJPG 格式)

#gst-launch-1.0v4l2srcdevice=/dev/video0!image/jpeg,width=640,height=480,framerate=30/1!queue!jpegdec!videoconvert!autovideosink

288ce1cc-f4a2-11ef-9434-92fbcf53809c.png

6摄像头拍照(JPG 图片)

#gst-launch-1.0-ev4l2srcdevice=/dev/video0num-buffers=1!jpegenc!filesinklocation=camera.jpg

289cb2d2-f4a2-11ef-9434-92fbcf53809c.png

显示拍摄的图片

#gst-launch-1.0filesrclocation=camera.jpg!decodebin!videoconvert!autovideosink


7摄像头拍照(PNG 图片)

#gst-launch-1.0-ev4l2srcdevice=/dev/video0num-buffers=1!video/x-raw,format=YUY2,width=640,height=480!videoconvert!video/x-raw,format=RGBA!pngenc!filesinklocation=camera.png

28b3f29e-f4a2-11ef-9434-92fbcf53809c.png

显示拍摄的图片

#gst-launch-1.0filesrclocation=camera.png!pngdec!videoconvert!video/x-raw,format=RGB!autovideosink

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

    关注

    61

    文章

    5058

    浏览量

    102444
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113324
  • 全志
    +关注

    关注

    25

    文章

    302

    浏览量

    54467
  • 全志T113
    +关注

    关注

    0

    文章

    65

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    T113-S3开发板WiFi蓝牙测试

    不同的需求。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核处理器设计的国产工业评估
    的头像 发表于 02-20 08:31 2666次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>WiFi蓝牙<b class='flag-5'>测试</b>

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3开发板初次接触体验感不错

    先来介绍一下米尔-T113-S3开发板科技 T1
    发表于 08-17 23:59

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3开发板介绍及LED的应用程序(点灯)

    MYC-YT113X核心开发板 T113-S3入门级、低成本、极致双核A7国产处理器 基于T113-S3处理器,双核A7@1.2GHz,
    发表于 09-07 22:41

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】初玩T113-S3开发板试跑最高频率测试

    收到米尔-T113-S3开发板后,先了解米尔-T11
    发表于 09-09 18:07

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3,一块你值得拥有的开发板

    性能和价格都很突出。 先让我们介绍一下米尔-T113-S3开发板: 米尔T113-S3核心
    发表于 10-17 20:57

    有奖,免费开发板又双叒叕来了!米尔基于T113-S3开发板试用招募

    米尔再次与推出新品基于T113-S3应用处理器的MYC-YT113X核心
    的头像 发表于 05-18 10:25 1626次阅读
    有奖,免费<b class='flag-5'>开发板</b>又双叒叕来了!米尔基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>试用招募

    T113核心|T113芯片,双核A7米尔核心零售价低至79元!

    T113核心|T113芯片,双核A7米尔核心零售价低至79元!米尔基于
    的头像 发表于 05-22 18:09 7764次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>核心<b class='flag-5'>板</b>|<b class='flag-5'>T113</b>芯片,双核A7米尔核心<b class='flag-5'>板</b>零售价低至79元!

    嵌入式处理器T113开发板特性分析

    T113-S3科技在智能工控领域和汽车领域的一款高性价比、入门级嵌入式处理器。T113-S3处理器采用双核Cortex-A7、主频高达1.2GHz、支持视频编解码器、内置 12
    发表于 08-22 10:44 5676次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b>嵌入式处理器<b class='flag-5'>T113</b><b class='flag-5'>开发板</b>特性分析

    V853开发板双目摄像头模组原理图20220624

    V853开发板双目摄像头模组原理图20220624
    发表于 10-19 15:11 26次下载

    用户手册 | T113-S3开发板——SDK编译指南

    ,不像发行版那样需要编译整个linux系统,只需要指定特定开发的功能包进行交叉编译即可。本文为大家介绍T113-S3开发板在眺望电子提供
    的头像 发表于 11-01 08:08 6958次阅读
    用户手册 | <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>——SDK编译指南

    T113-S3网络文件传输使用

    为TFTP和NFS方式。接下来我们就为大家介绍一下这两种文件传输方式。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A
    的头像 发表于 11-28 15:15 2002次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>网络文件传输使用

    快速学习T113-S3 开发板时钟操作

    不同的场景下需要对时钟进行不同的使用操作。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核
    的头像 发表于 12-06 01:04 2192次阅读
    快速学习<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b> <b class='flag-5'>开发板</b>时钟操作

    T113-S3开发板之CAN-BUS通信

    EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核处理器设计的国产工业评估。评估
    的头像 发表于 12-12 08:31 2618次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>之CAN-BUS通信

    T113-S3开发板之串口通信

    实现串口通讯的前提。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核处理器设计的国产工
    的头像 发表于 12-19 08:33 3312次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>之串口通信

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7多核处理器设计的国产工业评估,主频高达1.2GHz。评估
    的头像 发表于 12-26 08:32 1997次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b><b class='flag-5'>开发板</b>网络通信