如何提高android中openCV摄像头的分辨率?

时间:2014-01-20 12:37:46

标签: android opencv image-processing camera resolution

我在android上使用openCV。现在我想通过相机拍摄更清晰的图像。

我尝试使用以下代码更改相机的分辨率,但我得到的只是默认的 640 * 480 图像。

Camera.Parameters params = mCamera.getParameters();
        params.setPictureSize(width,height);
        mCamera.setParameters(params);

参数已成功保存,但mCamera.getParameters().getPictureSize()仍然提供默认的相同 640 * 480 分辨率。

请调查此事!

1 个答案:

答案 0 :(得分:1)

您的相机是否支持更高的分辨率?打印设备的摄像机参数并检查可用的分辨率。

Camera.Parameters.getSupportedPreviewSizes();
Camera.Parameters.getSupportedVideoSizes();

不要将视频录制分辨率与拍照分辨率混淆(后者通常要大得多)。

查看此帖子了解详情:How to set camera resolution in Android with OpenCV?