【问题标题】:How to increase resolution of the openCV camera in android?如何提高android中openCV相机的分辨率?
【发布时间】:2014-01-20 12:37:45
【问题描述】:

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

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

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

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

请调查此事!

【问题讨论】:

    标签: android opencv image-processing camera resolution


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 你是正确的,这是改变分辨率的正确方法。我的问题,我试图设置一个不支持的分辨率。
    猜你喜欢
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    相关资源
    最近更新 更多