如何在android上设置防抖(图像稳定器)的相机功能

hel*_*llo 5 settings camera android android-camera

我做了一个相机应用程序.

我想添加防抖功能.

但我从来没有找到如何设置防抖(图像稳定器).

Plz救救我!!

j.c*_*j.c 6

通常,Image Stabilizer是内置摄像头功能,而OIS(光学图像稳定)是内置硬件功能; 到目前为止,很少有设备支持它们.
如果设备没有内置功能,我认为你无能为力.

Android不提供管理图像稳定功能的直接API,但您可以尝试:

  1. 如果android.hardware.Camera.getParameters().getSupportedSceneModes();包含steadyphoto关键字(请参见此处),您的设备支持一种稳定性(通常在加速度计数据显示"稳定"情况时拍摄)
  2. 检查android.hardware.Camera.getParameters().flatten();"OIS"或"图像稳定器"关键字/值或类似用于Parameters.set(key, value);.对于你应该使用的三星Galaxy相机parameters.set("image-stabilizer", "ois");//can be "ois" or "off"
  3. 如果你真的很无聊,你可以尝试阅读加速度计数据并决定在设备看起来稳定时拍摄.

祝好运.