2015-09-07 66 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);