Java Vision api不支持相机自动对焦
我正在使用谷歌视觉api扫描二维码和条形码。它不支持摄像头自动对焦,并且在检测条形码时保持模糊。虽然我的设备支持自动对焦。我正在使用vision api提供的自动对焦功能,但它不起作用Java Vision api不支持相机自动对焦,java,android,qr-code,barcode-scanner,vision-api,Java,Android,Qr Code,Barcode Scanner,Vision Api,我正在使用谷歌视觉api扫描二维码和条形码。它不支持摄像头自动对焦,并且在检测条形码时保持模糊。虽然我的设备支持自动对焦。我正在使用vision api提供的自动对焦功能,但它不起作用 cameraSource = new CameraSource .Builder(getActivity(), barcodeDetector) .setRequestedPreviewSize(1600, 1024) .setAutoFoc
cameraSource = new CameraSource
.Builder(getActivity(), barcodeDetector)
.setRequestedPreviewSize(1600, 1024)
.setAutoFocusEnabled(true)
.build();
日志显示:
I/CameraSource: Camera auto focus is not supported on this device.
请帮忙。如何解决此问题?尝试更新示例代码。新版本不包含用于
CameraSource.Builder
的setAutoFocusEnabled
方法:
您的
CameraSource
应该有一个setFocusMode(字符串模式)
方法。差不多
builder.setFocusMode(
autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null);
应该有用。其中,
autoFocus
是一个布尔值 这可能对您也有帮助,可能是自动对焦实际上不是supported@Novo卢卡斯:谢谢你的建议,但我也试过了,但没用。我正在碎片中使用它在您的设备中是否支持自动对焦?是,它支持自动对焦。其他条形码扫描器可以很好地聚焦它。我应该使用这个类作为CameraSource吗?谢谢。我试试看