Android Camera 2.0 Api
二次图像处理
Camera2的API扩展了对YUV的支持,及图像再处理支持。要知道是否据有这个能力,可以调getCameraCharacteristics()方法,检查REPROCESS_MAX_CAPTURE_STALL这个键值 。如果设备支持再处理,则可以调用createReprocessableCaptureSession(),创建一个再处理摄影设备,然后创建输入缓冲再处理请求。
使用ImageWriter类来连接输入缓冲区流和摄像头再处理输入流。
要获取一个空的缓冲区,按以下模式操作。
1.调用dequeueInputImage()方法
2.把数据填入输入缓冲区
3.调用queueInputImage()把缓冲区发给摄像头做再处理。
如果你使用ImageWriter类同时又使用PRIVATE的图像,你的应用不能直接访问图像数据,你应该通过queueInputImage()把PRIVATE图像传递给ImageWriter,而不是直接复制缓冲区。
ImageReader类现支持PRIVATE格式的图片流。这个支持请允许你维持ImageReader的输出环形的图片队列,选择一张或多张,发给ImageWriter。
Android Camera 2.0 Api相关推荐
- unity 5 打包apk 手动升级android sdk 5.0 api 21
unity5 打包apk需要将安装SDK升级到android sdk 5.0 api 21. 国内使用SDK Manager.exe更新不了,于是下载sdk包手动更新到sdk 5.0. 下载下面几个包 ...
- Android SDK Manager 无法下载Android8.1.0(API 27) SDK Platform的解决方案
在Android SDK Manager 中安装Android 8.1.0 SDK Platform时报错导致无法安装. 错误信息:Downloading SDK Platform Android 8 ...
- 我心依旧之Android Camera模块FW/HAL3探学序
前沿: 目前对于Android Camera软硬件技术发展的主流方向是高像素.高帧率.多摄像头.超强的ISP以及各种视频图形处理算法等等.当前主流的Android系统中较为常见的Camera模块还均是 ...
- Android Camera API 2使用OpenGL ES 2.0和GLSurfaceView对预览进行实时二次处理(黑白滤镜)
这段时间有点忙,一直没时间写第三篇教程,其实代码很早之前就写好了.本系列教程会有三篇文章讲解Android平台滤镜的实现方式,希望在阅读本文之前先阅读前面两篇文档. 第一篇 Android Camer ...
- Android 5.0 API 的变化——开发人员注意
Android 5.0 API变化 译自 http://developer.android.com/intl/zh-cn/about/versions/android-5.0.html -- By N ...
- Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理
Android Lollipop 增加了Camera2 API,并将原来的Camera API标记为废弃了.相对原来的Camera API来说,Camera2是重新定义的相机 API,也重构了相机 A ...
- android preferenceactivity 源码,PreferenceActivity PreferenceScreen (3.0/API 11 以前)
Android提供了一个XML驱动的框架,用于为应用程序创建系统样式的PreferenceScreen. (3.0/API 11 以前)是这样使用的 看代码: mypreference.xml and ...
- 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化 ...
- android版本兼容API24,Android 7.0 (API 24) 适配
Android 7.0 (API 24) 适配 电池和内存 低电耗模式 此项新增的行为不会影响有关使您的应用适应Android 6.0(API级别23)中所推出的旧版本低电耗模式的建议和最佳做法,如对 ...
最新文章
- C语言中整型浮点型在计算机中的存储
- 资料分享:送你一本《机器学习实战》电子书!
- JedisConnectionException: java.net.SocketException: Broken pipe
- 操作系统原理:中断,异常,系统调用
- 资源权限操作-查询所有资源权限
- 『飞秋』测试驱动开发TDD系列(二)
- 基于Matlab的跨孔CT胖射线追踪算法(四)
- 把核心代码全开源,还能做出卡别人脖子的产品吗?
- C语言将结点s赋给表L,数据结构-单链表
- OpenWrt running on VMware
- HMC5883L 转换方向角与简易校准方法
- 如何在excel中挑选出奇数行和偶数行
- ps_裁剪出圆形区域并将多余透明去掉
- 总结数据库连接失败等问题
- 互联网和大数据是什么意思_什么是互联网大数据?
- 【老文档】20190331省电功能性文档
- 在Linux平台中调试C/C++内存泄漏方法 (腾讯和MTK面试的时候问到的)
- 初学者怎样复制粘贴并运行VBA宏?
- 什么是UI(UI百科)
- NPIO操作Excel入门