我正在使用 google vision api 扫描二维码和条码。它不支持相机自动对焦,并在检测条形码时仍然模糊。虽然我的设备支持自动对焦。我正在使用由vision api提供的自动对焦功能,但它无法正常工作
cameraSource = new CameraSource
.Builder(getActivity(), barcodeDetector)
.setRequestedPreviewSize(1600, 1024)
.setAutoFocusEnabled(true)
.build();
日志显示:
I/CameraSource: Camera auto focus is not supported on this device.
请帮助。我该如何解决这个问题?
答案 0 :(得分:0)
尝试更新示例代码。新版本不包含setAutoFocusEnabled
的{{1}}方法:
答案 1 :(得分:0)
您的CameraSource
应该采用setFocusMode(String mode)
方法。像
builder.setFocusMode(
autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null);
应该有效。其中autoFocus
是布尔值。