【发布时间】:2017-03-13 13:17:29
【问题描述】:
我正在尝试使用 google-vision api 读取一些条码,我得到了它的工作,但 BarcodeDetector 没有读取完整的条码,我得到的最大尺寸是 18 个数字(我的条码有 46~)。
这是我的代码:
private void createCameraSource() {
BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(this).build();
final CameraSource cameraSource = new CameraSource.Builder(this, barcodeDetector)
.setAutoFocusEnabled(true)
.setRequestedPreviewSize(1600, 1024)
.build();
cameraPreview.getHolder().addCallback(new SurfaceHolder.Callback() {
//...
}
barcodeDetector.setProcessor(new Detector.Processor<Barcode>() {
@Override
public void release() {
}
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
final SparseArray<Barcode> barcodes= detections.getDetectedItems();
if(barcodes.size()>0){
String resultCode = barcodes.valueAt(0).displayValue;
System.out.println(resultCode.length());
}
}
});
有没有办法阅读完整的代码?也许是图书馆?
【问题讨论】:
标签: android barcode google-vision