2017-10-03 6 views
3

QR 코드 및 바코드 스캐닝에 Google 시각 api을 사용하고 있습니다. 카메라 자동 초점을 지원하지 않으며 바코드를 감지 할 때 흐린 채로 있습니다. 내 장치가 자동 초점을 지원하지만.Vision API가 카메라 자동 포커스를 지원하지 않습니다.

I/CameraSource: Camera auto focus is not supported on this device. 

이 제발 도와주세요 : 나는 비전 API를하지만이

cameraSource = new CameraSource 
      .Builder(getActivity(), barcodeDetector) 
      .setRequestedPreviewSize(1600, 1024) 
      .setAutoFocusEnabled(true) 
      .build(); 

로그인 화면이 표시되어 작동하지가 제공하는 자동 초점 기능을 사용하고 있습니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

https://stackoverflow.com/questions/41629911/camerasource-setautofocusenabledtrue-returns-camera-auto-focus-is-not-suppor 자동 초점이 실제로 지원되지 않을 수도 있습니다. –

+0

@ 노보 루카스 제안 주셔서 감사하지만 그뿐만 아니라 그것을 시도하고 그것은 작동하지 않았다. 조각 내에서 사용하고 있습니다 – Shaifu

+0

장치에서 자동 초점이 지원됩니까? –

답변

0

샘플 코드를 업데이트 해보십시오. 새로운 버전은 CameraSource.Builder에 대한 setAutoFocusEnabled 방법을 포함하지 않습니다

귀하의 CameraSource

https://github.com/googlesamples/android-vision/blob/master/visionSamples/barcode-reader/app/src/main/java/com/google/android/gms/samples/vision/barcodereader/ui/camera/CameraSource.java

+0

**이 클래스를 ** CameraSource **에 사용해야합니까? – Shaifu

+0

예, repo에서 코드를 가져올 수 있습니다 –

+0

감사합니다. 시도해 볼게 – Shaifu

0

setFocusMode(String mode) 방법이 있어야합니다. 예 :

builder.setFocusMode(
    autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null); 

과 같은 것이 좋습니다. 여기서 autoFocus은 부울입니다.