首页
社区
课程
招聘
[分享]UVC虚拟摄像头的演示
发表于: 2020-11-19 14:06 4694

[分享]UVC虚拟摄像头的演示

2020-11-19 14:06
4694

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


[课程]Linux pwn 探索篇!

最后于 2020-11-19 16:15 被tsingchen编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 221
活跃值: (2256)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
不错,有代码学习?
2020-11-20 00:01
0
雪    币: 30
活跃值: (772)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
lhglhg 不错,有代码学习?
代码当然有
2020-11-20 09:04
0
雪    币: 3035
活跃值: (364)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没贴代码,讲个啥
2020-12-1 23:03
0
游客
登录 | 注册 方可回帖
返回
//