移动视觉API中setRequestedFps的含义是什么。
摄像头代码:
mCameraSource =
new CameraSource.Builder(getApplicationContext(), textRecognizer)
.setFacing(CameraSource.CAMERA_FACING_BACK)
.setRequestedPreviewSize(1280, 1024)
.setRequestedFps(40.0f)
.setFlashMode(useFlash ? Camera.Parameters.FLASH_MODE_TORCH : null)
.setFocusMode(autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null)
.build();
初始化处理对象。
ocrDetectorProcessor =new OcrDetectorProcessor(this,mGraphicOverlay,documentType);
TextRecognizer textRecognizer = new TextRecognizer.Builder(context).build();
textRecognizer.setProcessor(ocrDetectorProcessor);
处理器类
class OcrDetectorProcessor{
public OcrDetectorProcessor(OcrCaptureActivity ocrCaptureActivity,GraphicOverlay<OcrGraphic> mGraphicOverlay,String documentType) {
}
@Override
public void receiveDetections(Detector.Detections<TextBlock> detections) {
}}
我的问题: 如果我设置setRequestedFps(40.0f),那么receiveDetections将在一秒钟内调用40次或不是
答案 0 :(得分:2)
是,如果设备支持。 如果不是,它将变为最佳可用FPS。
中提及以每秒帧数设置请求的帧速率。如果没有确切的请求值,则选择最佳匹配可用值。默认值:30。
答案 1 :(得分:2)
我的问题:如果我设置setRequestedFps(40.0f),那么接收检测 将被召唤40次或不是
相机会将这么多帧发送到底层探测器。现在,探测器是否能够在一秒钟内处理那么多帧将取决于手机的处理能力