当前位置: 首页 > news >正文

高通camx CaptureSession

处理一个拍照的流程大致如下:

 

拍照过程

1.创建builder

接口:CaptureRequest.Builder Builder = CameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE)

描述:通过以上代码会根据传入createCaptureRequest的参数获取相应的builder

示例:

2.配置

接口:CaptureRequest.Builder.setTag(int)

CaptureRequest.Builder.addTarget(Surface)

CaptureRequest.Builder.set(Key<Integer> key, Integer value)

描述:通过以上代码可以配置请求的参数,例如Tag,Surface,zoom的值等一系列特征

示例:

3.停止先前的预览状态

接口:CameraCaptureSession.stopRepeating()

      CameraCaptureSession.abortCaptures()

描述:通过以上代码可以停止先前的状态(例如预览状态),当然不会销毁CameraCaptureSession

4.执行拍照动作

接口:CameraCaptureSession.capture(CaptureRequest arg0, CaptureCallback arg1, Handler arg2)

描述:此时传入的CaptureRequest为拍照的CaptureRequest,由拍照的CaptureRequest.Builder对象调用builder()获得

示例:

5.处理图片数据

接口:captureBuilder.addTarget(imageReader.getSurface())

描述:通过以上代码会把ImagerReader.getSurface()获得的Surface通过CaptureRequest.Builder.addTarget(Surface)进行配置,这样就可以将内存中的数据通过ImageReader的操作放到文件中。

示例:

http://www.dtcms.com/a/234972.html

相关文章:

  • 使用 SymPy 进行向量和矩阵的高级操作
  • 电子电气架构 --- 什么是功能架构?
  • Docker容器化技术概述与实践
  • Chrome书签的导出与导入:步骤图
  • 掌握子网划分:优化IP分配与管理
  • Ubuntu 系统静态网络配置
  • 从webrtc到janus简介
  • 用Cursor与Chrome插件爬取网页数据
  • windows上的visual studio2022的项目使用jenkins自动打包
  • 使用 Docker Compose 部署 Jenkins(LTS 版)持续集成环境
  • 基于深度强化学习的Scrapy-Redis分布式爬虫动态调度策略研究
  • 常用枚举技巧:基础(一)
  • Go 并发编程基础:通道(Channel)的使用
  • 在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7
  • Go 中的 Map 与字符处理指南
  • LangChainGo入门指南:Go语言实现与OpenAI/Qwen模型集成实战
  • 【Go语言基础【9】】字符串格式化与输入处理
  • 元图CAD:一键解锁PDF转CAD,OCR技术赋能高效转换
  • 关于dropbear ssh服务
  • 基于ReAction范式的问答系统实现demo
  • 【动手学MCP从0到1】2.5 MCP中的Context日志输出、进度汇报和服务端调用客户端的大模型项目实现步骤详解
  • 【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
  • 视频监控平台建设方案
  • 精益数据分析(95/126):Socialight的定价转型启示——B2B商业模式的价格策略与利润优化
  • 智能制造数字孪生全要素交付一张网:智造中枢,孪生领航,共建智造生态共同体
  • 大模型安全测试报告:千问、GPT 全系列、豆包、Claude 表现优异,DeepSeek、Grok-3 与 Kimi 存在安全隐患
  • yolo 训练 中间可视化
  • 视频监控管理平台EasyCVR与V4分析网关对接后告警照片的清理优化方案
  • Fullstack 面试复习笔记:Spring / Spring Boot / Spring Data / Security 整理
  • 本地部署企业邮箱,让企业办公更安全高效