如何在Android上更改相机曝光?

时间:2018-04-06 11:14:03

标签: android opencv camera android-camera2 exposure

我想用opencv和android进行图像处理。在第一步,我需要通过使用opencv更改分辨率,曝光等相机属性我只是可以更改分辨率(mOpenCvCameraView.setMaxFrameSize(320,240);)并且无法更改曝光。使用opencv和camera2当我运行时它崩溃了(这段代码:pastebin.com/3XgvKGQN)。如何更改相机曝光? 谢谢你的回答。

1 个答案:

答案 0 :(得分:2)

是的,OpenCV没有公开所有相机参数。您可以修改JavaCameraView并添加调用setExposureCompensation()的函数。

您想要像这样调用该函数:

    Camera mCamera;
    mCamera = Camera.open();
    Camera.Parameters params = mCamera.getParameters();
    params.setExposureCompensation(0);