- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有三星 S10,它具有视频稳定功能。使用系统默认的相机应用程序,我可以看到它启用和未启用时的区别:首先,如果它已启用,则会有一些缩放预览,其次,它在设备移动期间很明显。
我尝试使用 Camera2 API、FullHD 和后置摄像头(与默认系统应用程序相同)在我自己的应用程序中启用稳定性。
我测试过 characteristics.get(CameraCharacteristics.CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES)
仅返回 CONTROL_VIDEO_STABILIZATION_MODE_OFF
,因此不受支持。
但是 characteristics.get(CameraCharacteristics.LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION)
有 CameraMetadata.LENS_OPTICAL_STABILIZATION_MODE_ON
据我所知,这正是启用视频稳定(光学)的选项,应该与默认系统应用程序中的相同。
但是当我为相机捕获 session 配置做下一步时,它没有改变任何东西,没有缩放预览(因为它是默认系统相机应用程序)并且在移动过程中没有变化,所以我的应用程序中的视频与它本来是在禁用视频稳定功能的默认相机应用程序中
captureRequestBuilder.set(
CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE,
CameraMetadata.LENS_OPTICAL_STABILIZATION_MODE_ON
)
所以设置这个参数不会改变任何东西。
为什么视频稳定功能在默认系统相机应用中有效,但在我自己使用 Camera2 API 的应用中却无效?
最佳答案
相机设备在 Android 上可以支持两种类型的稳定
遗憾的是,许多 Android 制造商并未将其 EIS 实现提供给其默认相机应用以外的应用。这是因为制作一个好的 EIS 实现很复杂,制造商希望将其限制为仅使用他们自己的应用程序的记录模式(这是一个要修复的单一目标)。例如,用于录制视频的 EIS 通常会应用 1 秒的延迟,以便除了过去的帧之外,它还可以为 future 的帧调整图像变换,这对于实时应用程序来说很难做到。一些制造商让更简单的算法可见,或者设法让 EIS 对每个人都适用,但对于其他制造商,即使内置应用程序使用 EIS,设备也不会列出对 EIS 的支持。
打开 OIS 可能效果很好 - 您只会看到长时间曝光图像的效果,当 OIS 关闭时它们会由于手抖而变得模糊,但当 OIS 开启时图像会很清晰。由于它是一个独立的硬件单元,制造商很容易让每个人都能使用开关。
关于android - 相机2 : setting optical stabilization does nothing (OIS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66233908/
算法基础 \(\text{Update: 2024 - 07 - 22}\) 复杂度 定义 衡量一个算法的快慢,一定要考虑数据规模的大小。 一般来说,数据规模越大,算法的用时就越长。 而在
算法基础 \(\text{Update: 2024 - 07 - 22}\) 复杂度 定义 衡量一个算法的快慢,一定要考虑数据规模的大小。 一般来说,数据规模越大,算法的用时就越长。 而在
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我的应用程序需要从图库中选择图像。 我开始 Activity : Intent intent = new Intent(); intent.setType("image/*"); intent.set
请参阅下面的重要编辑! 大家好,我无法弄清楚为什么会发生此段错误。我正在使用 Ogre 和 OIS 库。这是导致它的代码: bool Troll::Application::keyPressed(co
进程文件: ois or ois.exe 进程名称: Microsoft Office Picture Manager 进程类别:存在安全风险的进程 英文描述: ois.exe is a p
Plunker to try我正在使用 oi-select 库来选择多个选项,我希望一旦数据可用,就应默认选择数据中的第一个值。html代码 我尝试使用 ng-init,通过如下分配: $scop
我有三星 S10,它具有视频稳定功能。使用系统默认的相机应用程序,我可以看到它启用和未启用时的区别:首先,如果它已启用,则会有一些缩放预览,其次,它在设备移动期间很明显。 我尝试使用 Camera2
我正在使用 oi-select 库,我已经根据我的项目需要对其进行了自定义,并且我已经为它编写了指令。问题是加载大约 3k 数组数据需要花费太多时间,比如 10 秒。我想尽量减少它的时间。我在这里创建
我正在学习 java,并研究了来自 sun.com 的以下示例。 import java.io.*; import java.util.*; public class UserInfo impleme
我想在我的应用程序中使用 OI 文件管理器作为集成文件浏览器来搜索和选择文件。 我可以使用以下命令实现浏览器: Intent intent = new Intent("org.openintents.
我想使用 MinGW 工具链构建 Ogre3D (v 1.9) 库(因为最近没有预编译的库)。 所有内容的版本: - MinGW 4.9.2 -CMake 3.4 Ogre3D依赖使用: - Cg 3
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
我是一名优秀的程序员,十分优秀!