【问题标题】:Reduce camera's FPS using Android and OpenCV使用 Android 和 OpenCV 降低相机的 FPS
【发布时间】:2015-05-18 20:00:27
【问题描述】:

我想知道是否有任何方法可以降低相机的 fps。 我已经尝试过Android API 提供的setPreviewFpsRange 方法。该方法的实际结果通常小于给定参数。

例如,当我setPreviewFpsRange(15000, 15000)(使用getSupportedPreviewFpsRange 获取范围)时,当我添加额外的 NDK 功能时,平均 fps 约为 10 甚至更低。似乎没有遵循下限,并且可能取决于照明条件。

有什么建议吗? 谢谢!!

【问题讨论】:

    标签: android opencv android-ndk android-camera


    【解决方案1】:

    你可以设置使用: params.setPreviewFrameRate(fpsNum); //params 是 Camera.Parameters 和 fpsNum 是整数参数 在下一行代码生效之前应该调用哪个: mCamera.setParameters(params); 你有前一行代码在 JavaCameraView.java 中

    此外,如果您遇到性能问题,您的 fps 将低于预期。

    【讨论】:

      【解决方案2】:

      你可以使用这个函数setMaxFrameSize,它建议降低相机的分辨率。例如,您可以像这样使用它mOpenCvCameraView.setMaxFrameSize(640, 480);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-11
        • 1970-01-01
        相关资源
        最近更新 更多