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

`android.hardware.camera2.params` 是 Android Camera2 API 中用于封装相机参数配置的包

android.hardware.camera2.params是 Android Camera2 API 中用于封装相机参数配置的包主要包含与相机捕获请求CaptureRequest和输出结果CaptureResult相关的参数类。这些类定义了各种可配置的相机控制参数如曝光、对焦、白平衡、闪光灯、色彩效果等供开发者在 Kotlin 或 Java 中使用。核心类包括Kotlin/Java 通用CaptureRequest.KeyT泛型键类用于安全地访问CaptureRequest和CaptureResult中的参数字段如CaptureRequest.CONTROL_MODE,CaptureRequest.SENSOR_EXPOSURE_TIME。CaptureResult.KeyT同上用于从CaptureResult中读取只读参数。MeteringRectangle表示测光/对焦区域矩形坐标 权重。OutputConfigurationAPI 26用于配置ImageReader或Surface的输出格式、尺寸和数据空间如 HDR、广色域。InputConfigurationAPI 28用于输入流如 reprocessing 场景。StreamConfigurationMap描述设备支持的输出 Surface 类型如ImageFormat.JPEG,YUV_420_888、尺寸、帧率范围等通过CameraCharacteristics获取。VendorTagDescriptor/VendorTagSection支持厂商自定义参数需设备厂商提供支持。✅ Kotlin 示例设置自动曝光和连续对焦valcaptureRequestBuildercameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW)captureRequestBuilder.set(CaptureRequest.CONTROL_MODE,CameraMetadata.CONTROL_MODE_AUTO)captureRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE,CameraMetadata.CONTROL_AF_MODE_CONTINUOUS_PICTURE)captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE,CameraMetadata.CONTROL_AE_MODE_ON)// ... 设置 SurfacecameraDevice.createCaptureSession(listOf(surface),sessionCallback,null)✅ Java 示例获取支持的 AE 闭合时间val characteristicscameraManager.getCameraCharacteristics(cameraId)val mapcharacteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP)val availableExposureTimescharacteristics.get(CameraCharacteristics.SENSOR_INFO_EXPOSURE_TIME_RANGE)⚠️ 注意事项所有参数必须通过CaptureRequest.Builder设置并提交到CaptureSession非所有设备都支持全部参数需通过CameraCharacteristics查询能力如REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSORKotlin 中建议使用androidx.camera.camera2封装库Jetpack CameraX以简化开发但底层仍依赖此包。android.hardware.camera2.params Kotlin |JavaClassesBlackLevelPattern Immutable class to store a 4-element vector of integers corresponding to a 2x2 pattern of color channel offsets used for the black level offsets of each color channel.Capability Immutable class to store the camera capability, its corresponding maximum streaming dimension and zoom range.ColorSpaceTransform Immutable class for describing a 3x3 matrix of Rational values in row-major order.Face Describes a face detected in an image.InputConfiguration Immutable class to store an input configuration that is used to create a reprocessable capture session.LensShadingMap Immutable class for describing a 4 x N x M lens shading map of floats.MandatoryStreamCombination Immutable class to store the available mandatory stream combination.MandatoryStreamCombination.MandatoryStreamInformation Immutable class to store available mandatory stream information.MeteringRectangle An immutable class to represent a rectangle (x, y, width, height) with an additional weight component.OisSample Immutable class to store an CaptureResult#STATISTICS_OIS_SAMPLES.OutputConfiguration A class for describing camera output, which contains a Surface and its specific configuration for creating capture session.RecommendedStreamConfigurationMap Immutable class to store the recommended stream configurations to set up Surfaces for creating a capture session with CameraDevice.createCaptureSession(SessionConfiguration).RggbChannelVector Immutable class to store a 4-element vector of floats indexable by a bayer RAW 2x2 pixel block.SessionConfiguration A helper class that aggregates all supported arguments for capture session initialization.StreamConfigurationMap Immutable class to store the available stream CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP to set up Surfaces for creating a capture session with CameraDevice.createCaptureSession(SessionConfiguration).TonemapCurve Immutable class for describing a 2 x M x 3 tonemap curve of floats.

相关文章:

`android.hardware.camera2.params` 是 Android Camera2 API 中用于封装相机参数配置的包

android.hardware.camera2.params 是 Android Camera2 API 中用于封装相机参数配置的包,主要包含与相机捕获请求(CaptureRequest)和输出结果(CaptureResult)相关的参数类。这些类定义了各种可配置的相机控制参数&#…...

如何快速使用网盘直链下载助手:告别限速困扰的完整指南

如何快速使用网盘直链下载助手:告别限速困扰的完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…...

番茄小说下载器:打造个人离线图书馆的终极指南 [特殊字符]

番茄小说下载器:打造个人离线图书馆的终极指南 🍅 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 想要随时随地畅读番茄小说,不受网络限制&…...

BsMax:让Blender工作效率翻倍的终极插件指南

BsMax:让Blender工作效率翻倍的终极插件指南 【免费下载链接】BsMax BsMax Blender Addon (UI simulator/ Modeling/ Rigg & Animation/ Render Tools and ... 项目地址: https://gitcode.com/gh_mirrors/bs/BsMax 还在为Blender的学习曲线而烦恼吗&…...

高效视频下载工具yt-dlp-gui:图形界面让视频提取更简单

高效视频下载工具yt-dlp-gui:图形界面让视频提取更简单 【免费下载链接】yt-dlp-gui Windows GUI for yt-dlp 项目地址: https://gitcode.com/gh_mirrors/yt/yt-dlp-gui 在数字化时代,网络视频已成为信息获取与娱乐的重要方式,但许多平…...

终极指南:如何使用Orchestrator Raft模式构建无单点故障的MySQL高可用系统

终极指南:如何使用Orchestrator Raft模式构建无单点故障的MySQL高可用系统 【免费下载链接】orchestrator MySQL replication topology management and HA 项目地址: https://gitcode.com/gh_mirrors/or/orchestrator Orchestrator是一款强大的MySQL复制拓扑…...

Cocos笔记

Cocos笔记 好用的Api 碰撞体范围检测 包围盒范围检测(性能对比碰撞检测稍好) 多边形碰撞体和矩形相交检测 设置父节点并同步位置 外部增加并调用回调函数 网址 其他 代码混淆工具 引用加载过久修改tsconfig.json脚本增加以下代码 类型写法(举例) 刮刮乐脚本 修改后的挖图(…...

千问3.5-2B应用场景:高校实验报告图解、科研论文插图说明生成、技术文档辅助

千问3.5-2B应用场景:高校实验报告图解、科研论文插图说明生成、技术文档辅助 1. 千问3.5-2B模型简介 千问3.5-2B是Qwen系列中的小型视觉语言模型,专为图片理解与文本生成任务设计。这个模型的核心能力在于:你上传一张图片,再输入…...

Agentic SOC 全阶成长指南:从零到专家,拿下AI安全运营的黄金赛道

2026年RSAC全球网络安全大会落下帷幕,一个行业共识已经不可逆地形成:Agentic SOC,已经从概念验证阶段,正式成为全球企业安全运营的核心标配。 Gartner最新数据显示,2026年全球Agentic SOC相关市场规模突破127亿美元&am…...

微信聊天记录丢了别慌!3步教你用开源工具找回珍贵回忆

微信聊天记录丢了别慌!3步教你用开源工具找回珍贵回忆 【免费下载链接】WechatBakTool 基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。 项目地址: https://gitcode.com/gh_mirrors/we/WechatBakTool …...

城通网盘下载速度慢?试试ctfileGet,让你畅享本地高速解析体验

城通网盘下载速度慢?试试ctfileGet,让你畅享本地高速解析体验 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 在数字化办公与学习中,网盘已成为文件传输的重要工具。…...

数据科学好帮手:OpenClaw+千问3.5-35B-A3B-FP8自动化报表分析与可视化

数据科学好帮手:OpenClaw千问3.5-35B-A3B-FP8自动化报表分析与可视化 1. 为什么需要自动化数据分析 作为一名经常与数据打交道的分析师,我每天要处理大量重复性工作:清洗CSV文件、检查异常值、生成趋势图表、编写分析报告。这些工作占用了7…...

3步搞定知识星球爬虫:让付费知识变成你的私人电子书库

3步搞定知识星球爬虫:让付费知识变成你的私人电子书库 【免费下载链接】zsxq-spider 爬取知识星球内容,并制作 PDF 电子书。 项目地址: https://gitcode.com/gh_mirrors/zs/zsxq-spider 你是否在知识星球上订阅了多个优质专栏,却苦于无…...

告别混乱桌面:Sticky如何让Linux用户的灵感管理效率提升300%

告别混乱桌面:Sticky如何让Linux用户的灵感管理效率提升300% 【免费下载链接】sticky A sticky notes app for the linux desktop 项目地址: https://gitcode.com/gh_mirrors/stic/sticky 你是否也曾经历过这样的场景:重要会议记录随手记在纸巾上…...

PyPika数据分析利器:如何使用聚合函数和分组查询

PyPika数据分析利器:如何使用聚合函数和分组查询 【免费下载链接】pypika PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL quer…...

抖音批量下载工具终极指南:从零开始掌握高效内容采集

抖音批量下载工具终极指南:从零开始掌握高效内容采集 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback suppor…...

Feather生态系统探索:从R包到Python包装器的完整技术栈

Feather生态系统探索:从R包到Python包装器的完整技术栈 【免费下载链接】feather wesm/feather: 是一个用于在 Python 和 R 之间传输数据的轻量级数据格式库。适合对数据科学和数据分析有兴趣的人,特别是需要在 Python 和 R 之间进行数据交换的人。特点是…...

跨平台资源下载终极指南:一键获取视频号、抖音、快手等全网资源

跨平台资源下载终极指南:一键获取视频号、抖音、快手等全网资源 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 在…...

收藏必备!小白程序员轻松入门大模型:从零排查RAG检索问题

本文针对RAG系统上线后常见的检索问题,提出了从源头到后处理的排查思路。文章首先强调文档入库的重要性,接着深入分析向量化和检索召回环节的常见错误,如模型不一致、表述差异等,并给出解决方案。最后,文章还关注排序和…...

语音转文字神器:Speech Seaco Paraformer镜像快速部署与实战技巧

语音转文字神器:Speech Seaco Paraformer镜像快速部署与实战技巧 1. 引言:为什么选择Speech Seaco Paraformer 在日常工作和学习中,我们经常需要将会议录音、访谈内容或课程讲解转换成文字。传统的人工转录不仅耗时耗力,而且成本…...

质因数分解

题面 给定整数 a,b,如果 a%b0,则称 b 是 a 的因数。 现在给定一个整数 n,计算整数 n 的阶乘的因数个数。 输入格式: 一行输入一个整数 n(1≤n≤50)。 输出格式: 输出一个整数,表示 n! 的因数个数。 输入样例: 5 输出样例:…...

Qwen2.5-VL-7B-Instruct效果对比:vs InternVL2、LLaVA-1.6在中文场景表现

Qwen2.5-VL-7B-Instruct效果对比:vs InternVL2、LLaVA-1.6在中文场景表现 1. 多模态视觉-语言模型概述 Qwen2.5-VL-7B-Instruct是阿里云推出的新一代多模态视觉-语言模型,专为中文场景优化设计。该模型能够同时理解图像和文本输入,并生成符…...

开源工具Unlock Music:重获音频自由的完整指南

开源工具Unlock Music:重获音频自由的完整指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://gitc…...

Formbricks v3.5.0发布:移动端体验革命与缓存性能倍增

Formbricks v3.5.0发布:移动端体验革命与缓存性能倍增 【免费下载链接】formbricks Open Source Qualtrics Alternative 项目地址: https://gitcode.com/GitHub_Trending/fo/formbricks Formbricks作为一款开源的Qualtrics替代方案,在v3.5.0版本中…...

如何免费解锁百度网盘SVIP下载:Mac版终极加速指南

如何免费解锁百度网盘SVIP下载:Mac版终极加速指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘缓慢的下载速度而烦恼吗&a…...

C++ STL 容器选型实战:vector/list/map/unordered_map 性能对比与选型指南

一、前言:为什么容器选型是 C 工程的核心?在 C 后端开发、Qt 桌面应用、高性能服务器、嵌入式系统、游戏引擎、实时仿真、数据分析等几乎所有工业级项目中,STL 容器的选型直接决定程序性能、内存占用、可维护性与稳定性。很多开发者习惯随手写…...

攻克R2R数据迁移难关:PostgreSQL数据库无缝升级实战指南

攻克R2R数据迁移难关:PostgreSQL数据库无缝升级实战指南 【免费下载链接】R2R SoTA production-ready AI retrieval system. Agentic Retrieval-Augmented Generation (RAG) with a RESTful API. 项目地址: https://gitcode.com/GitHub_Trending/r2/R2R R2R作…...

HS2-HF Patch汉化补丁:3分钟实现Honey Select 2游戏完全汉化

HS2-HF Patch汉化补丁:3分钟实现Honey Select 2游戏完全汉化 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 如果你正在寻找一款能够彻底解决Honey …...

Baichuan-7B模型压缩终极指南:如何在保持性能的同时大幅减小模型体积

Baichuan-7B模型压缩终极指南:如何在保持性能的同时大幅减小模型体积 【免费下载链接】Baichuan-7B A large-scale 7B pretraining language model developed by BaiChuan-Inc. 项目地址: https://gitcode.com/gh_mirrors/ba/Baichuan-7B Baichuan-7B是由百川…...

Leantime容器化部署实战指南:从环境搭建到生产运维

Leantime容器化部署实战指南:从环境搭建到生产运维 【免费下载链接】docker-leantime Official Docker Image for Leantime https://leantime.io 项目地址: https://gitcode.com/gh_mirrors/do/docker-leantime 环境准备:部署前的必要检查 系统兼…...