问题标签 [camera2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
camera - 使用 Android camera2 使用闪光灯手动对焦
如何使用 Android camera2 api 使用闪光灯执行手动(触摸)对焦?
我的 captureRequest 设置是: 1. 类型 - TEMPLATE_PREVIEW 2. CONTROL_AE_MODE - CONTROL_AE_MODE_OFF 3. FLASH_MODE - FLASH_MODE_SINGLE 4. CONTROL_AF_TRIGGER - CONTROL_AF_TRIGGER_START
用法:
结果:如果光线充足,相机就会对焦。否则闪光灯会非常快地闪烁并且对焦失败。
android - Manual focus in camera2, android
i am looking for an example of manual focus in camera2 in android. I tried to get minimum focus distance and available focal lengths shown below, but it didn't help. How to control the focus distance ?
I need to control it with seekbar. Thanks in advance.
android - Android Camera2 API - 检测我们何时拥有焦点
所以,我设法按照我想要的方式用旧相机创建了我想要的功能。
使用 mCamera.autoFocus(autoFocusCallback); 我检测到我何时有焦点并在预览模式下运行所需的代码。
现在我很难掌握如何在 camera2 API 中做同样的事情。我的第一个想法是我会使用
但我找不到某种状态告诉我我们已经集中注意力。有人知道如何使用 Camera2 API 做到这一点吗?
android - Android camera2 API在AF模式下获取焦距
我正在使用 Android camera2 API。
我可以在手动对焦模式下使用 LENS_FOCUS_DISTANCE 获得焦距值。但是,AF 模式下该属性始终为零。有什么办法可以在AF模式下获得焦距?
android - Android Camera2 闪光灯和手动控制
我试图为手动捕捉控制构建一个 Camera2 应用程序。启用闪光灯 (TORCH) 时,手动设置不起作用。
我在Google Camera2Basic Sample上对其进行了测试,并添加了以下几行:
问题是,仅第一帧的灵敏度为 4000(或者看起来如此)。然后它被设置为 100,我猜这是默认值。
顺便提一句。我正在使用 Nexus 6 进行测试。
所以我的问题是,有没有办法同时进行手动控制和闪光?
android - Android Camera2 手动对焦
问题
我已经认识到 Lollipop API 中的原生“LG”Camera2 应用程序可以手动对焦比市场上的任何其他应用程序更近。甚至似乎使用了 Camera2 API 的所有功能的'Open Camera'也无法将其聚焦在附近。
我搜索了 StackOverflow、Android 论坛、Google 和原生 Android Lollipop Camera2 应用程序的源代码,但没有发现任何可以解释这种差异的东西。
有人可以解释一下,'LG' Camera2 应用程序有什么不同吗?
问题是
除了“LENS_INFO_MINIMUM_FOCUS_DISTANCE”之外还有其他可用选项可以编辑以手动调整焦点吗?
更多细节
目前我正在为我的“LG G4”编写一个相机应用程序,它的“LENS_INFO_MINIMUM_FOCUS_DISTANCE”为 10.0。“Android 5.x”目前没有设置来获取 0.0 到 10.0 之间的步宽。无论我使用什么作为步宽,它都不会改变焦距。
该设备具有 SUPPORTED_HARDWARE_LEVEL:HARDWARE_LEVEL_FULL。
REQUEST_AVAILABLE_CAPABILITIES 是:BACKWARD_COMPATIBLE、MANUAL_SENSOR、MANUAL_POST_PROCESSING、READ_SENSOR_SETTINGS、BURST_CAPTURE 和 RAW。
尽管如此,设置“LENS_INFO_AVAILABLE_FILTER_DENSITIES”(0.0)、“LENS_INFO_AVAILABLE_FOCAL_LENGTHS”(4.42)和“LENS_INFO_AVAILABLE_APERTURES”(1.8)仅包含一个值,因此无法更改。
报告焦点为“校准”的设置“LENS_INFO_FOCUS_DISTANCE_CALIBRATION”。
如果我将“AF Mode”设置为“Off”或“Macro”,甚至没有区别。
设置“LENS_INFO_HYPERFOCAL_DISTANCE”是一场闹剧。它只是关于一个值的信息,不能设置或用于任何事情。
android - 正确的 camera2 YUV_420_888 到 JPEG 的转换
我知道这个话题已经多次出现,但实际上似乎没有一个解决方案有效,从适合旧相机 API(其中 YUV 数据以整洁的 byte[] 数组出现)的答案,通过损坏的图像,到保存使用 RenderScript 的 JPEG 全部采用“绿色比例”(顺便说一句,这是我目前能做的最好的)。
Camera2Basic 示例的方式是将 Type.Builder 的格式设置为 JPEG。这样做的问题(如多篇文章中所讨论的)是它减慢了相机管道。YUV_420_888 的工作速度要快得多。
那么,有没有人设法执行正确的 YUV_420_888 -> JPEG 转换?
android - Available options to take Pictures from My Application
I have been trying to create an Android camera activity to test how it works on the emulator, but I am not sure if I am doing things right.
I have added the permission to the manifest for the deprecated camera version, focus and front camera. And I have been looking up tutorials and learning the code.
I have also tried to include a frame layout preview with some custom buttons, but I really don't know how to make the buttons layout overlay the frame.
Do I need to use fragments?
Also I should mention I have read about the new "camera2" and my interest to implement it to the same activity, but maybe that would be just too much for a simple test. What are your recommendations on this?
android - Android Camera2 图像处理:什么是几何校正?
在此页面上,有一张相机管道的图片(图 2)。它说,图像处理过程中有八个阶段。我在 CameraMetadata 中找到了具有相应名称的阶段,除了一个阶段:
几何校正
我已经用谷歌搜索了它,但没有找到与 Android 相关的信息……那么它在 Android 中的作用是什么?我怎样才能访问/配置它?
android - Android:Camera2错误参数传递给相机服务
有人能做错什么吗...我想使用 SurfaceView 捕获具有预览屏幕的图像。我能够在表面视图上显示预览。
这是我捕获图像的代码
以下是我收到的错误消息。
拍摄单张照片功能: