二次图像处理
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相关推荐

  1. 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. 下载下面几个包 ...

  2. Android SDK Manager 无法下载Android8.1.0(API 27) SDK Platform的解决方案

    在Android SDK Manager 中安装Android 8.1.0 SDK Platform时报错导致无法安装. 错误信息:Downloading SDK Platform Android 8 ...

  3. 我心依旧之Android Camera模块FW/HAL3探学序

    前沿: 目前对于Android Camera软硬件技术发展的主流方向是高像素.高帧率.多摄像头.超强的ISP以及各种视频图形处理算法等等.当前主流的Android系统中较为常见的Camera模块还均是 ...

  4. Android Camera API 2使用OpenGL ES 2.0和GLSurfaceView对预览进行实时二次处理(黑白滤镜)

    这段时间有点忙,一直没时间写第三篇教程,其实代码很早之前就写好了.本系列教程会有三篇文章讲解Android平台滤镜的实现方式,希望在阅读本文之前先阅读前面两篇文档. 第一篇 Android Camer ...

  5. Android 5.0 API 的变化——开发人员注意

    Android 5.0 API变化 译自 http://developer.android.com/intl/zh-cn/about/versions/android-5.0.html -- By N ...

  6. Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理

    Android Lollipop 增加了Camera2 API,并将原来的Camera API标记为废弃了.相对原来的Camera API来说,Camera2是重新定义的相机 API,也重构了相机 A ...

  7. android preferenceactivity 源码,PreferenceActivity PreferenceScreen (3.0/API 11 以前)

    Android提供了一个XML驱动的框架,用于为应用程序创建系统样式的PreferenceScreen. (3.0/API 11 以前)是这样使用的 看代码: mypreference.xml and ...

  8. 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性

    曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化 ...

  9. android版本兼容API24,Android 7.0 (API 24) 适配

    Android 7.0 (API 24) 适配 电池和内存 低电耗模式 此项新增的行为不会影响有关使您的应用适应Android 6.0(API级别23)中所推出的旧版本低电耗模式的建议和最佳做法,如对 ...

最新文章

  1. C语言中整型浮点型在计算机中的存储
  2. 资料分享:送你一本《机器学习实战》电子书!
  3. JedisConnectionException: java.net.SocketException: Broken pipe
  4. 操作系统原理:中断,异常,系统调用
  5. 资源权限操作-查询所有资源权限
  6. 『飞秋』测试驱动开发TDD系列(二)
  7. 基于Matlab的跨孔CT胖射线追踪算法(四)
  8. 把核心代码全开源,还能做出卡别人脖子的产品吗?
  9. C语言将结点s赋给表L,数据结构-单链表
  10. OpenWrt running on VMware
  11. HMC5883L 转换方向角与简易校准方法
  12. 如何在excel中挑选出奇数行和偶数行
  13. ps_裁剪出圆形区域并将多余透明去掉
  14. 总结数据库连接失败等问题
  15. 互联网和大数据是什么意思_什么是互联网大数据?
  16. 【老文档】20190331省电功能性文档
  17. 在Linux平台中调试C/C++内存泄漏方法 (腾讯和MTK面试的时候问到的)
  18. 初学者怎样复制粘贴并运行VBA宏?
  19. 什么是UI(UI百科)
  20. NPIO操作Excel入门

热门文章

  1. 创业成功需早起?看看IT大佬们的作息时间
  2. mp4(H264容器)的详细文件格式分析
  3. script 标签到底该放在哪里
  4. 接收并解析消息体传参、解析 json 参数
  5. Docker 环境:Nexus3.x 的私有仓库
  6. tr069相关协议说明
  7. 万恶之源 - Python基础数据类型一
  8. Docker 二进制安装docker
  9. 微信小程序 - 回到自己位置(map)
  10. 奇怪的bug,不懂Atom在添加markdown-themeable-pdf,在配置好phantomjs的情况下报错