【发布时间】:2018-03-02 10:10:53
【问题描述】:
在我的 android 应用程序中,我同时需要人脸检测和 ORC 功能。我可以在同一个 CameraSource 上实现两者吗?有可能吗?
Context context = getApplicationContext();
TextRecognizer textRecognizer = new TextRecognizer.Builder(context).build();
textRecognizer.setProcessor(new OcrDetectorProcessor(mGraphicOverlay));
FaceDetector detector = new FaceDetector.Builder(context).setClassificationType(FaceDetector.ALL_CLASSIFICATIONS).build();
detector.setProcessor(new MultiProcessor.Builder<>(new GraphicFaceTrackerFactory()).build());
mCameraSource = new CameraSource.Builder(getApplicationContext(), detector)
.setFacing(CameraSource.CAMERA_FACING_BACK)
.setRequestedPreviewSize(1280, 1024)
.setRequestedFps(15.0f)
.setFlashMode(useFlash ? Camera.Parameters.FLASH_MODE_TORCH : null)
.setFocusMode(autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null)
.build();
在示例代码中,它们一次只将一个检测器传递给 CameraSource。 textRecognizer 或 detector
【问题讨论】:
标签: android google-api ocr face-detection google-vision