Windows下虚拟UVC摄像头开发演示

 

最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头。

UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的播放。

 1.首选编译驱动

生成以下文件

bytekitscamera.inf
bytekitscamera.cat
bytekitscamera.sys

2.使用devcon安装驱动,命令行如下

devcon.exe install bytekitscamera.inf "root\bytekitscamera"

3.由于本人的测试机为英文操作系统,且在调试模式下,故安装时会报未签名,这里我们选择 install thid diver software anyway

Windows下虚拟UVC摄像头开发演示_第1张图片

4.安装完成后,设备管理器出现一个根设备,就是我们的总线驱动

Windows下虚拟UVC摄像头开发演示_第2张图片

5.这时我们使用上位机软件创建虚拟摄像头

当然是先得打开总线驱动设备,再点击创建摄像头

Windows下虚拟UVC摄像头开发演示_第3张图片

创建完成后,可以看到设备管理器中的UVC设备

Windows下虚拟UVC摄像头开发演示_第4张图片

6.使用VCL打开摄像头

Windows下虚拟UVC摄像头开发演示_第5张图片

7.选择一个视频文件,然后发送数据给驱动。这时可以看到VLC中的画面。这里的魔兽的视频。

Windows下虚拟UVC摄像头开发演示_第6张图片

Windows下虚拟UVC摄像头开发演示_第7张图片

 

 

关于UVC虚拟摄像头的开发主要涉及以下资料:

UVC规范:http://www.usbzh.com

 

你可能感兴趣的:(usb描述符,UVC)