首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

USB协议 - UVC标准协议

二、概述: UVC,全称为:USB video(device) class,是微软与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,目前已成为USB org标准之一。...USB协议中,除了通用的软硬件电气接口规范等,还包含了各种各样的Class协议,用来为不同的功能定义各自的标准接口和具体的总线上的数据交互格式和内容。...这些Class协议的数量非常多,最常见的比如支持U盘功能的Mass Storage Class,以及通用的数据交换协议:CDC class。...正是由于这些Class协议,大大促进了USB设备的普及,比如说各个厂商生产的U盘都能通过操作系统自带的驱动程序来使用。...所以说UVC仅仅只是USB规范协议中设备类规范的其中一种,是用作USB接口的视频设备的一个统一的数据交换规范。

1.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

荔枝派Zero(全志V3S)驱动开发之USB摄像头

前言 上一篇博客实现了在ubuntu打开usb摄像头,也确认了 usb 摄像头支持 UVC,这节我们将 usb 驱动移植到荔枝派开发板上,并实现拍照的功能以及做 mjpeg-streamer 视频流服务器测试...uvc-streamer:目录下提供了 uvc-streamer 的可执行目录。 udp_client:udp 输出的客户端。.../lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo $(LFLAGS) ④、编译 mjpg-streamer 源码 make CC=arm-linux-gnueabihf-gcc.../www" 注: -i 输入协议选择,这里是 uvc 摄像头 -o 输出选择,这里是输出为 http 协议 -f 帧率的设置,这里是1秒30帧 -d 输入设备的选择,这里是摄像头0 -w 这里是...web -y 表示输入格式为 YUV,如果不加 -y 表示 mjpg 输入 -r 表示图片尺寸640x480 input_uvc.so:UVC输入组件 output_http.so:网页输出组件

41030

ubuntu打开usb摄像头

Camera [168141.868699] usb 1-1: Manufacturer: Etron Technology, Inc. [168141.881822] usb 1-1: Found UVC...注:UVC(USB Video Class),即:USB 视频类,是一种为 USB 视频捕获设备定义的协议标准。...是 Microsoft 与另外几家设备厂商联合推出的为 USB 视频捕获设备定义的协议标准,已成为 USB org 标准之一。 翻了一下,发现没有我目前这个摄像头的 ID 号。...翻看了一下所支持的设备,这里有一条这样的提示:下表列出了已知的 UVC 设备,其他符合 UVC 标准的视频输入设备很可能得到支持了,如果您的 UVC 设备未在下面列出,请向 Linux 媒体开发邮件列表报告...,则会输出上面类似的信息,若无以上信息,则是 non-UVC 设备。

91430

FPGA和USB3.0通信-UVC摄像机

参与(还是需要参考官方历程的),所以下面就开始我们UVC的设计之路。...) Framework 文档即官方UVC摄像头应用,只不过把摄像头换成FPGA即可(后面会有详细框图)。...UVC传输的USB接口,就是传输的YUV422非压缩颜色格式数据,所以我们最后传输的就是YUV422数据。...如果协议不要求传输任 何短数据包,则PKTEND#信号可被置高。 请注意,执行读操作时,没有任何具体信号表示已从USB获取了短数据包。空标志必须由外部主设备监控,以确定读 取完所有数据的时间。...上面是针对写FIFO时序进行说明,针对UVC使用时还需要注意视频帧格式传输,我们上面分析了FX3 UVC是属于YUV422格式,格式的具体分析上面也有了。

2.1K60

手把手教你视频监控之 MJPG-Streamer 方案

1、如何查看自己的摄像头支不支持UVC(USB video class)? 答案:在windows下设备管理器,点击摄像头,右键查看属性,会出现ID。...Linux2.6以后,已经将很多USB摄像头的UVC驱动写好了,具体支不支持这一款摄像头,这里有一个网址可以查看: http://www.ideasonboard.org/uvc/ ?...感性的解释下什么叫UVC:在windows下,一个USB摄像头插入电脑主机,会自动加载驱动程序,一般都没问题。...在Linux下,如果Linux内核没有给你写好UVC驱动,你就要自己写摄像头驱动,我们知道USB协议是比较难的,更别说在此基础上加上视频传输,所以如果不是Linux内核集成了很多现成的UVC驱动,我们自己从零调试也是很难的...UVC出现的原因:UVC的出现主要是为了统一日益增多的摄像头视频接口,一个USB接口非常方便。 ·················· END ··················

2.1K30

Android平台GB28181接入端如何对接UVC摄像头?

我们在对接Android平台GB28181接入的时候,有公司提出这样的需求,除了采集执法记录仪摄像头自带的数据外,还想通过执法记录仪采集外接UVC摄像头。...大牛直播SDK在2016年对接RTMP推送的时候,就有提供过YUV数据接口,供外部比如UVC Camera使用。...UVC Camera获取到YUV数据后,调用I420的接口编码打包RTMP推出去即可,废话不多说,上接口设计:/** * 传I420图像接口 * * @param data: I420 data...需要注意的是,UVC Camera采集的多大分辨率,就设置多大分辨率下去,如果需要缩放数据,调用native接口的时候,传递scale_width和scale_height下去,让底层缩放就好了,甚至如果摄像头角度不对...其他,GB28181的接口,本文就不再赘述了,之前已经提过多次,UVC Camera和执法记录仪自带的摄像头,就是数据源不同而已,其他信令交互和媒体传输并无差别。

71400
领券