2015-09-07 53 views
4

我試圖使用Android-vision api進行條碼掃描。雖然條形碼/ QR碼掃描工作正常,但要將條形碼/ QR碼放在焦點上,您需要將整個手機來回移動。沒有看到任何內置的自動對焦模式。管理原生相機的CameraSource類不會公開任何方式訪問相機對象。如果未執行自動對焦,則用戶會認爲掃描本身不起作用。使用Android視覺api時的相機自動對焦控制

此外,示例「多追蹤器」應用程序也不執行任何自動對焦。

有沒有辦法做自動對焦?

+1

看起來已經有在這裏發表解決方案https://stackoverflow.com/questions/32051973/google-vision-api-樣本獲取相機源到焦點 – Bidjes

+0

感謝Bidjes指出這一點。 – Tushar

回答

1

當您通過Builder創建CameraSource,你可以通過.setAutoFocusEnabled(true)

mCameraSource = new CameraSource.Builder() 
     .setRequestedPreviewSize(640, 480) 
     .setFacing(CameraSource.CAMERA_FACING_BACK) 
     .setRequestedFps(30.0f) 
     .setAutoFocusEnabled(true) 
     .build(getApplicationContext(), detector);