一篇文章带你了解Android Usb摄像头

本文介绍了如何在Android上使用USB摄像头,重点讲解了UVC协议、USB摄像头的外观、开源项目UVCCamera及其功能实现,包括预览、拍照、录像和实时YUV数据回调。并提供了个人基于开源项目的Demo验证。
摘要由CSDN通过智能技术生成

在实际项目中,有些客户可能需要支持usb摄像头功能,如果你也遇到usb摄像头支持的问题,那这篇文章一定能帮助到你。

目前android是支持uvc协议的,也就是只要我们采用的usb摄像头是支持uvc协议的,那就可以在android上跑起来的。

一、我们先来了解下啥是uvc?

UVC UVC全称为USB Video Class,即:USB视频类,是一种为USB视频捕获设备定义的协议标准。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,已成为USB org标准之一。(简单来说,就是一种协议标准)

二、来看看usb摄像头长啥样?

下面2张图片就是我目前手头上用的usb摄像头。

三、关于uvcCamera的开源项目?

GitHub开源项目:

       https://github.com/saki4510t/UVCCamera

目前网上关于uvcCamera 的例子,基本是基于这个开源项目来的,整个项目包含了so库的实现代码,以及包含了8个测试程序代码。

四、基于开源uvcCamera的项目,个人写的demo?

(亲手撸的demo,在android 9.0上验证过各个功能正常)

支持的功能:1) 预览 2) 拍照 3) 录像 4) 实时yuv数据回调

Demo代码地址:

      https://github.com/yorkZJC/UvcCameraDemo

推荐阅读:

一篇文章带你简单了解音频视频

Camera基础及基本概念

分析音视频用到的一些软件

我是怎么一步步将SystemUI导入到AndroidStudio的     

Android Camera开发系列:预览镜头缩放(数码变焦)

Android Camera开发系列:调整Camera预览方向


深圳上班,

生活简简单单,

公众号记录生活和工作的点滴,

点击关注“小驰笔记”,期待和你相遇~

欢迎关注我的个人博客:http://www.xiaochibiji.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小驰行动派

谢谢老板,今晚吃鸡~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值