移动视觉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 次

最佳答案

是,如果设备支持。
如果不是,它将更改为最佳可用 FPS。

正如它在 Google APIs for Android 中提到的

关于android - CameraSource Google Mobile Vision API 中的 setRequestedFps 是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38458180/

10-13 02:55