Android 导入官方UvcCamera

Android直播开发之旅(10):AndroidUSBCamera,UVCCamera开发通用库(支持开启多路摄像头) AndroidUSBCamera基于[saki4510t/UVCCamera](https://github.com/saki4510t/UVCCamera)开发,该项目对USB Camera(UVC设备)的使用和视频数据采集进行了高度封装,能够帮助开发者通过几个简单的API实现USB Camera设备的检测、连接、预览和音视频数据采集,最重要的是手机无需root,只需支持otg功能即可驱......... 阅读详情

前言

借鉴了这个大佬的导入步骤:https://blog.youkuaiyun.com/qq_33446100/article/details/88775629
因为官方UvcCamera已经不维护了,问题还是有很多的,大家可以直接使用我处理好的UvcCamera库.也是从官方demo拉下修改了错误的代码.
链接:https://github.com/sunfusong/uvcCameraTest

步骤

  1. 导入libuvccamera:File–>New–>Import Module,找到libuvccamera的路径,点击Finish,因为还没配置,所以会报错.
  2. 接着照葫芦画瓢设置Module的build.gradle,Project的build.gradle,local.properties,同步一下就可以了.

Module的build.gradle:建议先完全按照我的sdk版本先,后面在自行修改

apply plugin: 'com.android.application'

android {
   
   
    compileSdkVersion 28
    defaultConfig {
   
   
        applicationId "com.firefly.myapplication"
        minSdkVersion 23
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

......

    //添加,这里版本要和sdk版本对应
    compileOptions {
   
   
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

}

dependencies {
   
   
    ......
    implementation project
第一节:认识UVCCamera 一、什么是UVC? UVC,全称为:USB video class或USB video device class。是Microsoft与另外几家设备厂商联合推出的 为USB视频捕获设备定义的协议标准。 二、为什么Android要使用UVCCamera? 1、名词解释: OTG是On-the-go的英文缩写,是无线通讯设备或是移动设备的一项拓展功能。(官方解释太正式了,看简单版的吧!) 简单版 :OTG是让设备支持外接U盘,通过一个USB线,可以像电脑一样,读取U盘 阅读详情

相关推荐

UVCCamera实现USB摄像头Android的APP

USB摄像头的项目,需要做一个安卓APP UVCCamera的开源程序,开源了8个例程,每个例程功能各不相同。 1.下载开源程序 下载地址:下载地址 点击图中的clone or download可以直接下载程序的压缩包 1)USBCameraTest0 显示如何使用SurfaceView来启动/停止预览。 2)USBCameraTest 显示如何启动/停止预览。这与USBCameraTest0几乎相同, 但是使用自定义的TextureView来显示相机图像而不是使用SurfaceView。 3)USBCam

weixin_50337370的博客 9313

解决Android UVCCamera stopPreview 报错 崩溃 闪退 问题

在使用libuvccamera库的UVCCamera时,经常在调用stopPreview关闭预览的时候,app直接崩溃闪退了,经过综合各种修改源码的方案,已解决这个问题,以下请参考: 首先找到android_usbfs.c,linux_usbfs.c两个原文件,在两个文件中都可以找到这段代码,按如下示例修改: 修改前: for (i = 0; i < num_urbs; i++) { if (urb == tpriv->iso_urbs[i]) { urb_idx = i + 1;

hanye2020的博客 3576

Android中多USB摄像头解决方案——UVCCamera

先贴上采用的开源库链接:https://github.com/saki4510t/UVCCamera 业余时间捣鼓了下Android 板子连接多个usb摄像头的方案,一开始使用系统的CameraV1的api,但是取到的摄像头数量一直不对(api: Camera.getNumberOfCameras()),然后又去网上查了方案(传送门:https://blog.csdn.n...

疾风剑豪 1万+

Android Camera开发入门(4):USB/UVC Camera的使用

UVC,全称为USB Video Class,是一种专门为USB视频捕获设备定义的协议标准。它是由Microsoft与其他设备厂商联合推出的,并已成为USB组织的标准之一。

挨T工作室的博客 9450

Android USBCamera开发:利用UVCCamera库构建通用解决方案

Android平台上的USBCamera使用已经成为连接和管理USB摄像头的一个流行方式。随着技术的发展和市场的扩大,越来越多的Android设备开始支持通过USB端口连接外部设备,如USB摄像头。这种趋势让开发者有机会利用这一平台,开发出功能丰富的应用程序,实现复杂的图像捕获与处理任务。UVCCamera库是Android平台上用于操作USB摄像头的开源库。它为开发者提供了一套丰富的API,使得操作USB摄像头变得简单易行。

weixin_42579969的博客 2483

Android-UVC-Camera

Android-UVC-相机 仍在开发中... 连结至Play商店: : 这是一个Android Studio项目。 它从您的Android设备连接到USB摄像头。 (需要OTG电缆或OTG集线器)(适用于Micro Usb和C型USB设备) 该项目旨在从所有Android设备(在4.0.4 Ice Cream Sandwich以上)(也包括Mediathek Devices)上执行同步视频流。 该应用程序通过可变的,不同的输入值连接到USB摄像头,以创建摄像头驱动程序。 在大多数情况下,您不需要设置自己的摄像头驱动程序,因为其他应用程序可能会自动为您执行此操作,但是对于某些Android设备,它可能有助于观看USB摄像头中的视频。 添加了LibUsb支持:LibUsb提高了标准USB设备驱动程序的性能。 (某些OTG电缆不起作用->我会发现这是一个外部供电的,更多端口USB

libuvccamera,usbCameraCommon

libuvccamera,usbCameraCommon资源实现Android中USB摄像头的调用工具类

AndroidUVCCamera:Android外接UVC相机库,致力于使用最简单的API、最清晰的代码逻辑实现预览和拍照功能

AndroidUVCCamera 最近在做一个外接USB相机的项目,github上搜了下,有很多开源的库,这些库底层基本用的都是同一套东西,但上层业务比较繁琐,使用起来很不方便,并且也不太符合项目的业务需求,所以重新封装了一下,本库只需几个简单的API即可完成预览、拍照功能,无需关注复杂的USB插拔处理逻辑。文档地址: 最好用的Android UVC Camera库 1.添加依赖 Step 1. Add the JitPack repository to your build file.Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } Step 2. A

从零到一:用Python打造你的智能交互桌宠,附完整源码与打包指南

本文详细介绍了如何从零开始使用Python开发智能交互桌宠,涵盖环境配置、窗口创建、动图加载、交互功能实现及打包发布全流程。教程特别适合零基础开发者,通过完整源码和分步指南,帮助读者快速掌握桌面宠物开发技巧,打造个性化AI伴侣。

weixin_29094539的博客 292

从零构建eSIM RSP服务:云原生架构与GSMA合规实践

本文详细阐述了从零开始构建一个符合GSMA SAS-SM安全标准的云原生eSIM RSP服务的完整路径。内容涵盖云原生基础设施选型、容器化部署、GSMA标准接口集成,并重点分享了通过SAS-SM安全审计的实战经验与避坑指南,为物联网及智能设备企业自建可控的远程SIM配置服务提供了系统性的解决方案。

weixin_29322553的博客 459

【2025年五一数学建模竞赛】A题 完整论文 模型建立与求解

2025年五一数学建模竞赛 A题:基于历史数据与模式识别的道路车流量推测模型研究

Magnolia_He的博客 3783

GD32F303定时器配置:实现两路互补PWM输出与相位控制

本文详细解析了基于GD32F303定时器实现两路互补PWM输出与精确相位控制的方法。通过配置TIMER2的中间对齐模式,结合REMAP功能解决引脚复用问题,从硬件层面稳定生成相位差180度的互补PWM信号,适用于电机驱动、开关电源等对时序要求苛刻的应用场景。

weixin_29182481的博客 304

Godot 2D游戏开发实战:用GDScript复刻10款经典小游戏(附完整源码)

本文是一份Godot 2D游戏开发实战指南,通过使用GDScript语言复刻10款经典小游戏,帮助开发者快速掌握引擎核心功能。内容涵盖从环境配置、GDScript基础到贪吃蛇、Flappy Bird、打砖块、俄罗斯方块等项目的核心逻辑与代码实现,并附有完整源码,旨在通过实践提升独立开发能力。

gold的博客 778

ComfyUI+minimaxh3本地部署:漫剧分镜批量生成工作流全实操

视频生成模型正从云端API向本地化部署迁移,背后的技术逻辑是将扩散模型的文本编码、潜空间采样、VAE解码等阶段拆分为可编排的独立环节。ComfyUI作为节点化管线工具,恰好能以可视化连线方式管理这些阶段,让生成过程可控、可复用、可批量执行。minimaxh3模型支持本地推理,配合LoRA微调与参数优化,能够在保证角色一致性的前提下,从分镜脚本批量产出连续剧情片段,规避云端排队、成本高、素材不可控等工程问题。这套工作流广泛应用于漫剧、短剧和动态条漫的工业化生产,尤其适合需要高频迭代分镜草稿的内容团队。文本以零

weixin_29057065的博客 365

C# Blazor Server工业监控Web UI:实时数据推送、历史曲线、报警记录,跨浏览器访问(踩坑总结+生产可用)

坑点现象解决方案StateHasChanged()太频繁服务器CPU占用高,浏览器卡顿别100ms刷新一次,1秒刷新一次足够并发高时服务器卡多个用户同时访问,服务器响应慢用Redis做分布式缓存,或者加服务器做负载均衡断线重连后数据丢失浏览器刷新后,实时数据不更新用InfluxDB存历史数据,刷新后重新查询工业现场网络不稳定Blazor Server频繁断线用SQLite本地缓存,断网时数据不丢,联网后补发历史曲线查询慢查询过去7天的数据,要等很久。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 305

网口通信实战(C#完整版):基于TCP协议的工业仪表数据采集系统开发

工业现场中80%的智能仪表(压力/温度/液位/流量/数显仪表)、采集模块、测控终端均支持TCP网口通信,这类设备的TCP通信有鲜明的工业特性:基于字节流的自定义二进制协议、一问一答的主从通信模式、对数据完整性/稳定性要求极高。本次实战是纯工业级落地项目,基于C# WinForm + .NET Framework 4.8(工业上位机标配)✅纯原生无依赖:零第三方类库/控件,仅用C#原生,源码可100%复用、无引用冲突、工控机完美兼容;✅双采集模式完美适配:同时实现「单次手动采集」+「连续自动采集」

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1802

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: Android使用Camera2实现多路摄像头预览,拍照,配置参数,拔插监听功能
sunyFS
博客等级 码龄7年 21粉丝 35原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值