博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVC摄像头-学习
阅读量:7196 次
发布时间:2019-06-29

本文共 897 字,大约阅读时间需要 2 分钟。

多摄像头拍摄实现 (从人脸识别入手 ) ✅已经实现打开双uvc摄像头 需要支持UVC 支持USB-OTG接口驱动 通过OTG扩展多个USB接口 应用层调用JNI函数,可以实现实时显示、图像拍摄、视频录制等功能

UVCCamera 听名字就知道使用UVC( USB VEDIO CLASS) 协议的通用类库。linux原生支持,基本支持市面上所有免区USB摄像头。检测UVC方法: 1.首先下载个安卓USB检测程序,插入UVC摄像头,在程序中检测看是在/dev/video中新增了节点,还是在/bus/usb下新增了节点。如果没新增video节点,则没有UVC驱动。如果你有很多个usb口子,可以连电脑,在adb shell中输入ls -l /dev/v*,查看是否生成了新的节点。复制代码

UVCCamera.setFrameCallback(final IFrameCallback callback, final int pixelFormat)获取每一帧数据;

PIXEL_FORMAT_RAW = 0; PIXEL_FORMAT_YUV = 1; PIXEL_FORMAT_RGB565 = 2; PIXEL_FORMAT_RGBX = 3; PIXEL_FORMAT_YUV420SP = 4; PIXEL_FORMAT_NV21 = 5;

✅将双摄像功能引入虹软识别 ✅解析surfaceView 与 TextureView 原理, 实现解析TextureView, 拿到实时预览的图片 ✅先看 surfaceView 如何拿到数据源的 通过Android Camera 提供接口 获取预览数据 ✅TextureView如何 能拿到数据

✅将TextureView拿到的预览帧,传入虹软SDK进行识别,验证数据可以给虹软使用 ✅每个摄像头建立各自的预览监听

修改数据源的获取操作(参照虹软获取规则)❌数据可以识别 但是特别慢❌优化UVC数据预览帧的解析逻辑,解决识别问题复制代码

转载于:https://juejin.im/post/5be4edc76fb9a049ac78a5d5

你可能感兴趣的文章
云数据库PolarDB(一)
查看>>
[数据结构] 迷宫问题(栈和队列,深搜和广搜)
查看>>
找不到对象?也许你应该这样做
查看>>
Hadoop集群动态服役新的数据节点&&退役数据节点
查看>>
p4137 Rmq Problem / mex
查看>>
python学习之路---day16--面向对象
查看>>
打造一个高逼格的android开源项目——小白全攻略 (转)
查看>>
JavaScript 基础学习(二)
查看>>
Linux 之Shell for循环
查看>>
多线程交互
查看>>
for循环里面的break;和continue;语句
查看>>
CSS Sprites技术原理和使用
查看>>
追踪电子表格中的单元格
查看>>
ScrollView嵌套ViewPager,ViewPager内容不显示问题
查看>>
运行微信支付demo
查看>>
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
查看>>
springMVC中不通过注解方式获取指定Service的javabean
查看>>
Kruskal算法(求最小生成树)
查看>>
JavaScript-事件周期-点击替换颜色
查看>>
c# 遍历文件夹及其所有文件
查看>>