
UVC
站长漫谈
技术交流
展开
-
花了大半天写了一个UVC扩展单元调试工具
基于DIRECTSHOW 实现的,用的是MFC VS2019.详见:http://www.usbzh.com/article/detail-761.html获取方法加QQ群:952873936,然后在群文件\USB调试工具&测试软件\UVCXU-V1.0(UVC扩展单元调试工具-USB中文网官方版).exeUSB中文网 USB中文网专注于USB技术开发,USB技术传播在线USB技术解惑,帮助USB开发者快速成长!...原创 2022-01-15 03:08:22 · 1295 阅读 · 4 评论 -
USB总线虚拟UVC摄像头
一口气在windows下虚拟了4个NV12的uvc摄像头打开效果还是很666的在设备管理器中如下:usbzh USB中文网VCamera 虚拟摄像头你要看更详尽的,请点这里:http://www.usbzh.com/article/detail-673.html原创 2021-11-15 16:50:26 · 2000 阅读 · 2 评论 -
uvc的VS_PROBE_CONTROL和VS_COMMIT_CONTROLOL数据格式分析工具
直接拖一下UVC枚举过程中的GET_CUR或SET_CUR数据,然后存成文件,打开分析即可见到这个格式的分析。支持文件拖拽功能。更多关于可见USB中文网:http://www.usbzh.com/article/detail-668.html原创 2021-11-15 11:46:37 · 1284 阅读 · 1 评论 -
UVC协议CT_ZOOM_RELATIVE_CONTROL选择子放大缩小停止的问题
喵的,今天同事反应,开发的虚拟驱动PTZ功能Zoom放大缩小时,可以开始,但是停止的时候错误。在应用层DirectShow应用层的代码如下:void CCamera::SetZoom(int value, int delay){ HRESULT hr = 0; long flags = KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE | CameraControl_Flags_Manual; hr = m_pCamControl->Set原创 2021-04-07 14:49:38 · 1025 阅读 · 2 评论 -
UVC最大负载数据长度解释
原文转自:http://www.usbzh.com/article/detail-45.htmlUVC的视频流接口控制请求的数据大小可为26字节,34字节和48字节,其分别对应的是UVC的1.0,1,1和UVC1.5版本。在其整个视频流控制接口参数偏移地址22处的字段为一4字节的dwMaxPayloadTransferSize,根据其字段解释为“指定设备在单个有效负载传输中可以传输或接收的最大字节数。必须支持此字段。此字...转载 2021-04-03 11:59:22 · 1578 阅读 · 4 评论 -
应用软件关闭UVC摄像头数据包分析
通过UVC协议规范可以知道,UVC的数据传输支持USB四种传输中的批量传输和同步传输,所以对于UVC摄像头,当我们在摄像头正在工作时,需要停止摄像头工作,执行的操作是不同的。在Linux的源代码中,摄像头的流关闭是由函数uvc_video_stop_streaming完成的。代码比较简单,我们直接给出原代码linux-5.6.11\linux-5.6.11\drivers\media\usb\uvc\uvc_video.c:2080void uvc_video_stop_streaming(str转载 2021-04-03 11:51:46 · 578 阅读 · 0 评论 -
常见的YUV格式和RGB的区别
常用图像像素格式 RGB 和 YUV,像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。##1.RGB 格式一般较为熟悉,RGB图像具有三个通道 R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色;这三种颜色称为 三原色,将它们以不同的比例相加,可以产生多种多样的颜色。通常,会给RGB图像加一个通道alpha,即透明度,于是共有四个分量共同控制颜色(RGBA)在图像显示中,一张 1280 * 720 大小的图片,就代表着转载 2021-04-03 11:45:57 · 12671 阅读 · 0 评论 -
整理了一些关于USB开发的常见知识,后续持续更新
UVC1.0和UVC 1.1有什么区别(2021-01-23) Windows对UVC特性的支持(2021-01-23) Windows对UVC规范的版本支持(2021-01-22) 怎么开发UVC摄像头应用软件程序及使用请求接口API(2021-01-22) USB2.0和USB3.0有什么区别(2021-01-22) DiectShow可以通过usb口发送指令给相机吗?例如控制相机的焦距(2021-01-23) UVC特定类请求get cur返回长度是26或者是34的是什么?(2021...原创 2021-01-23 16:37:56 · 365 阅读 · 1 评论 -
Windows下虚拟UVC摄像头开发演示
最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头。UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的播放。1.首选编译驱动生成以下文件bytekitscamera.infbytekitscamera.catbytekitscamera.sys2.使用devcon安装驱动,命令行如下devcon.exe install bytekitscamera.inf "root\by...原创 2020-11-19 12:16:44 · 3346 阅读 · 0 评论