2017-11-29 1 views
0

Android 카메라 에뮬레이터에서 텍스트를 읽었지 만 Android 기기에서는 작동하지 않습니다. Google 모바일 비전 TextRecognizer가 기기에서 작동하지 않습니다.

여기

에서, TextRecognizer false를 반환, 내 응용 프로그램은 여전히 ​​응용 프로그램은 두 개의 서로 다른 장치에 LG-안드로이드 버전 7.0을 실행 할 수 없습니다 열려있는 장치에 대한

protected override void OnCreate(Bundle bundle) 
     { 
      base.OnCreate(bundle); 
      // Set our view from the "main" layout resource 
      SetContentView(Resource.Layout.Main); 

      cameraView = FindViewById<SurfaceView>(Resource.Id.surface_view); 
      textView=FindViewById<TextView>(Resource.Id.text_view); 


      TextRecognizer textRecognizer=new TextRecognizer.Builder(ApplicationContext).Build(); 
      if (!textRecognizer.IsOperational) 
      { 
       Log.Error("Error","Hata var"); 

      } 
      else 
      { 
       cameraSource = new CameraSource.Builder(ApplicationContext, textRecognizer) 
        .SetFacing(CameraFacing.Back) 
        .SetRequestedPreviewSize(1280, 1024) 
        .SetRequestedFps(2.0f) 
        .SetAutoFocusEnabled(true) 
        .Build(); 

       cameraView.Holder.AddCallback(this); 
       textRecognizer.SetProcessor(this); 
      } 
     } 

모든 권한을 계속 실행하지 않습니다 Samsung-Android 버전 4.2.1

도와주세요!

답변

0

TextRecognizer 인스턴스에 OCR 프로세서를 만들거나 설정하지 않습니다. 그렇게하면 Google Play 서비스에서도 올바른 모델을 아직 사용할 수없는 기기에 다운로드 할 수 있습니다.

textRecognizer.SetProcessor(new OcrDetectorProcessor(_GraphicOverlay)); 

당신은 Detector.Processor를 서브 클래스와 ReceiveDetections (재정의) 메소드를 구현해야합니다.

재 : https://developers.google.com/android/reference/com/google/android/gms/vision/Detector

+0

난 당신이 내가 이 예제가 제대로 일이 예를 다음에 무슨 말을 알고 충분하지 않다 https://www.youtube.com/watch?v=3aRlYjSQPc8 –

관련 문제