我想使用 JavaCameraView 将帧速率设置为 1 fps。
当我打开相机时,帧速率约为 20 fps。我的目的是改变这个值
单击按钮后 1 fps。
有人可以帮助我吗?我在互联网上搜索了很多,但我找不到任何有趣的东西(在文档中也http://docs.opencv.org/java/org/opencv/android/JavaCameraView.html http://docs.opencv.org/java/org/opencv/android/JavaCameraView.html)。我使用 JavaCameraView 因为我正在使用 openCV。
您可以通过创建扩展 JavaCameraView 的类并更改参数来操纵相机预览 fpsmCamera
Object:
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()
- 参考 http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getSupportedPreviewFpsRange%28%29。在我的例子中[最小值:10000,最大值:31000],所以理论上最小值是 10fps。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)