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

2020-11-19  本文已影响0人  清忱_d9cb

最近在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

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

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

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

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

6.使用VCL打开摄像头

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

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

WINDOWS驱动开发:https://www.bytekits.com/wdm/

USB规范:https://www.bytekits.com/usb/

UVC规范:https://www.bytekits.com/uvc/

C语言学习:https://www.bytekits.com/c/

C++学习: https://www.bytekits.com/cpp/

上一篇 下一篇

猜你喜欢

热点阅读