2015|4

1071

帖子

29

资源

纯净的硅(初级)

【米尔MYD-YA15XC-T评测】+ USB UVC摄像头测试 [复制链接]

UVC全称为USB Video Class,即:USB视频类,是一种为USB视频捕获设备定义的协议标准。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,已成为USB org标准之一。米尔MYD-YA15XC-T开发板内核已经开启了UVC驱动,因此插入USB UVC摄像头后可以看到识别信息: 1.PNG

V4L2是Video for linux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video*下,如果只有一个视频设备,通常为/dev/video0。v4l2-ctl是用户空间一组用于测试,配置和使用整个相机子系统的工具,包括外部相机传感器和相机接口。v4l2-ctl 是最有用的实用工具。

v4l2-ctl基本常用的命令如下:

  • 使用 --list-devices 选项列出所有可用的视频设备
v4l2-ctl --list-devices

2.PNG

  • 获得有关特定设备的信息,加上 -D 选项:
v4l2-ctl -d /dev/video1 -D

3.PNG

 

4.PNG

  • 获取受支持的参数设置接口列表
v4l2-ctl -L -d /dev/video1

5.PNG 其中可以通过 --set-ctrl 选项更改控制值,如:

v4l2-ctl --set-ctrl test_pattern=1

控制值可以动态更改。

 

  • 设置像素格式,分辨率和帧率,使用 --list-formats-ext 选项可获取受支持的像素格式、分辨率和帧速率:
v4l2-ctl --list-formats-ext -d /dev/video1

6.PNG

  • 查看当前摄像头支持的视频压缩格式
v4l2-ctl -d /dev/video1 --list-formats

7.PNG

  • 查看摄像头所有参数
v4l2-ctl -d  /dev/video1 --all

8-1.PNG

8-2.PNG

  • 查看摄像头所支持的分辨率
v4l2-ctl --list-framesizes=MJPG -d /dev/video1

9.PNG

GStreamer是用于创建流媒体应用程序的框架,开发板集成了gstreamer系列命令。

  • 单次拍照
gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1 ! image/jpeg,width=1920,height=1080 ! filesink location=/tmp/capture.jpg

10.PNG

使用 gst-typefind 命令检查图片分辨率

gst-typefind-1.0 /tmp/capture.jpg

11.PNG

初步完成了usb摄像头图像的采集,后续将研究简单的图像处理,视频采集,体验米尔MYD-YA15XC-T开发板的多媒体处理性能。


回复

1477

帖子

3

资源

版主

感谢分享

个人签名

没有什么不可以,我就是我,不一样的烟火! 


回复

2万

帖子

71

资源

管理员

期待多媒体处理功能测评

个人签名

不管是哪年,都要加油!继续为中国电子行业做出小小的贡献吧! 扣扣 1206973913


回复

5250

帖子

18

资源

五彩晶圆(中级)

命令行里的 ! 我以为是什么bash语法,结果好像是我想多了。

学习了gstream,刚好前几天调了一个mipi csi摄像头,谢谢分享。

个人签名

默认摸鱼


回复

1071

帖子

29

资源

纯净的硅(初级)

freebsder 发表于 2021-11-9 17:35 命令行里的 ! 我以为是什么bash语法,结果好像是我想多了。 学习了gstream,刚好前几天调了一个mipi cs ...


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    推荐帖子
    pcb打孔的问题

    1打孔后不久是要和另一面的线连接吗,那为什么GND要打那么多孔 (而且还没线连接孔)? 2为什么焊盘那要铺铜(话红圈左边) ...

    C6678:malloc函数如何做字节对齐

    矩阵的大小是函数形参,想要申请动态缓存作为动态数组,但是之后的很多向量运算都必须字节对齐才能够计算,如DSPF_sp_vecrecip函 ...

    【micropython】ESP32中已经加入bluetooth模块

    ESP32最新构建固件中,已经添加了bluetooth模块,如图: 438352 438353

    C55x C和汇编语言混合编程

    1 寄存器规则 在C环境下对特殊操作使用特殊寄存器有严格的规定,C程序中嵌入汇编程序需要遵循这些规则,所以DSP程序员必须懂 ...

    如何利用TINA-TI产生梯形波形?

    如何使用TINA-TI产生梯形波?如图片所示的波形。 500728

    中国半导体公司今年已融资380亿美元 比去年高一倍

    5118229月份在北京国际高科技博览会上展出的中国芯片设计 腾讯科技讯 11月17日,中国正在大力投资于电脑芯片行业,并加大力度 ...

    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表