我希望使用JavaCameraView将帧速率设置为1 fps。当我打开相机时,帧速率大约是20 fps。我的目的是在单击按钮后将此值更改为1 fps。
有人能帮我吗?我在互联网上搜索了很多东西,但没有发现任何有趣的东西(文档中也有http://docs.opencv.org/java/org/opencv/android/JavaCameraView.html)。我使用JavaCameraView是因为我正在使用openCV。
发布于 2014-10-10 15:03:57
您可以通过创建扩展JavaCameraView和更改mCamera对象参数的类来操作摄像机预览fp:
public class CustomizableCameraView extends JavaCameraView {
public CustomizableCameraView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setPreviewFPS(double min, double max){
Camera.Parameters params = mCamera.getParameters();
params.setPreviewFpsRange((int)(min*1000), (int)(max*1000));
mCamera.setParameters(params);
}
}类似于OpenCV教程3-相机控制.
但是,您必须检查您将设置的fps范围是否在mCamera.getSupportedPreviewFpsRange() - 参考文献中。在我的例子中,最小为10000,最大为31000,理论上最小为10 min。
https://stackoverflow.com/questions/26271832
复制相似问题