2016-07-19 9 views
1

モバイルビジョンAPIのsetRequestedFpsの意味は?CameraSourceのsetRequestedFpsとは何ですかGoogleモバイルビジョンAPI

カメラコード:

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はい秒か

答えて

1

で40回呼び出されます。 そうでない場合は、利用可能な最高のFPSに変更されます。

それは1秒あたりのフレーム要求フレームレートを設定

Google APIs for Android

で述べたように。正確に要求された値が利用可能でない場合、最も適合する利用可能な値が選択される。デフォルト:30.

+0

これを読んでいます。しかし私の質問は私がsetRequestedFps(40.0f)を設定すると、receiveDetectionsは秒で40回呼び出されるかどうかです –

0

私の質問:私はsetRequestedFps(40.0f)を設定した場合、第二で40倍か

カメラと呼ばれる(こと)なりますreceiveDetections がお送りします多くのフレームいます基礎をなす検出器に送る。今すぐ検出器が1秒間に多くのフレームを処理できるかどうかは、お使いの携帯電話の処理能力に依存します

関連する問題