【问题标题】:Can't get the whole barcode from BarcodeDetector无法从 BarcodeDetector 获取整个条形码
【发布时间】: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


    【解决方案1】:

    原来是条码打印不好,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 2012-01-27
      • 1970-01-01
      相关资源
      最近更新 更多