
CameraX
文章平均质量分 91
星月黎明
这个作者很懒,什么都没留下…
展开
-
CameraX系列五:图片拍摄
图片拍摄图片拍摄用例旨在拍摄高分辨率的优质照片,不仅提供简单的相机手动控制功能,还提供自动白平衡、自动曝光和自动对焦 (3A) 功能。调用方负责决定如何使用拍摄的照片,具体包括以下选项:takePicture(Executor, OnImageCapturedCallback):此方法为拍摄的图片提供内存缓冲区。 takePicture(OutputFileOptions, Executor, OnImageSavedCallback):此方法将拍摄的图片保存到提供的文件位置。运行ImageC.原创 2021-11-18 18:13:28 · 1476 阅读 · 0 评论 -
CameraX系列四:图片分析
图片分析图片分析用例为您的应用提供可供 CPU 访问的图片来执行图片处理、计算机视觉或机器学习推断。应用会实现对每个帧运行的analyze()方法。实现通过将执行图片分析的执行程序和ImageAnalysis.Analyzer参数传递到setAnalyzer()方法来处理图片。不管任何时候,您只能注册一个分析器:注册新的分析器会替换现有分析器。本主题中的代码示例展示了如何执行此操作,以及如何将图片分析用例和预览用例绑定到LifecycleOwner。如需了解如何创建预览用例,请...原创 2021-11-18 18:08:11 · 3324 阅读 · 0 评论 -
CameraX系列三:实现预览
实现预览在向应用添加预览时,请使用PreviewView,这是一种可以剪裁、缩放和旋转以确保正确显示的View。当相机处于活动状态时,图片预览会流式传输到PreviewView中的 Surface。使用 PreviewView如需使用PreviewView实现 CameraX 预览,请按以下步骤操作(稍后将对这些步骤进行说明):(可选)配置CameraXConfig.Provider。 将PreviewView添加到布局。 请求ProcessCameraProvi...原创 2021-11-18 18:06:29 · 1148 阅读 · 0 评论 -
CameraX系统二:配置选项
配置选项您可以配置每个 CameraX 用例,以控制用例操作的不同方面。例如,对于图片拍摄用例,您可以设置目标宽高比和闪光灯模式。以下代码显示了一个示例:KotlinJavaImageCapture imageCapture = new ImageCapture.Builder() .setFlashMode(...) .setTargetAspectRatio(...) .build();除配置选项之外,一些用例会公开 A...原创 2021-11-18 18:04:48 · 4441 阅读 · 0 评论 -
CameraX系列一:CameraX 架构
CameraX 架构CameraX 是对 Jetpack 的补充,可让您更轻松地利用Camera2 API的功能。本主题介绍了 CameraX 的架构,包括其结构、如何与 API 搭配使用、如何与生命周期配合使用以及如何组合各种用例。CameraX 结构开发者使用 CameraX,借助名为“用例”的抽象概念与设备的相机进行交互。目前提供的用例如下:预览:接受用于显示预览的 Surface,例如PreviewView。 图片分析:为分析(例如机器学习)提供 CPU 可访问的缓冲区。 ...原创 2021-11-18 18:02:40 · 3088 阅读 · 0 评论