如何增加Android中OPENCV摄像机的分辨率



我在Android上使用OpenCV。现在我想通过相机拍摄一些更清晰的图像。

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

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

参数成功保存,但仍然mCamera.getParameters().getPictureSize()给出默认值相同 640*480 分辨率。

请调查此事!

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

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

不要将视频记录分辨率与图片分辨率混淆(后者通常更大)。

查看此帖子以获取更多详细信息:如何使用OpenCV在Android中设置相机分辨率?

最新更新