在实际项目中,有些客户可能需要支持usb摄像头功能,如果你也遇到usb摄像头支持的问题,那这篇文章一定能帮助到你。
目前android是支持uvc协议的,也就是只要我们采用的usb摄像头是支持uvc协议的,那就可以在android上跑起来的。
UVC全称为USB Video Class,即:USB视频类,是一种为USB视频捕获设备定义的协议标准。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,已成为USB org标准之一。(简单来说,就是一种协议标准)
下面2张图片就是我目前手头上用的usb摄像头。
GitHub开源项目: github.com/saki4510t/U…
目前网上关于uvcCamera 的例子,基本是基于这个开源项目来的,整个项目包含了so库的实现代码,以及包含了8个测试程序代码。
(亲手撸的demo,在android 9.0上验证过各个功能正常)
支持的功能:
Demo代码地址: github.com/yorkZJC/Uvc…
本人从事Android Camera相关开发已有5年
目前在深圳上班
欢迎大家关注我的微信公众号“小驰笔记”
大家一起学习交流
-------- 2021.02.23 深圳 17:45
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。