-
-
[分享]UVC虚拟摄像头的演示
-
发表于:
2020-11-19 14:06
5147
-
最近在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驱动开发:a60K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2T1P5i4c8W2K9$3W2@1M7#2)9J5k6h3y4G2L8g2)9J5c8Y4N6V1L8g2)9J5c8R3`.`.
USB规范:0f3K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2T1P5i4c8W2K9$3W2@1M7#2)9J5k6h3y4G2L8g2)9J5c8Y4g2K6j5W2)9J5c8R3`.`.
UVC规范:555K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2T1P5i4c8W2K9$3W2@1M7#2)9J5k6h3y4G2L8g2)9J5c8Y4g2$3j5#2)9J5c8R3`.`.
C语言学习:079K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2T1P5i4c8W2K9$3W2@1M7#2)9J5k6h3y4G2L8g2)9J5c8X3y4Q4x3V1j5`.
C++学习: ac9K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2T1P5i4c8W2K9$3W2@1M7#2)9J5k6h3y4G2L8g2)9J5c8X3y4H3M7q4)9J5c8R3`.`.
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
最后于 2020-11-19 16:15
被tsingchen编辑
,原因: