首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从BarcodeDetector获取整个条形码

无法从BarcodeDetector获取整个条形码
EN

Stack Overflow用户
提问于 2017-03-13 21:17:30
回答 1查看 312关注 0票数 1

我正在尝试用google-vision api读取一些条形码,但BarcodeDetector不能读取完整的条形码,我得到的最大尺寸是18个数字(我的条形码有46~)。

下面是我的代码:

代码语言:javascript
复制
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());

            }
        }
    });

有没有办法阅读完整的代码?也许是个图书馆?

EN

回答 1

Stack Overflow用户

发布于 2017-03-13 22:17:07

原来条形码打印得很差,现在一切都正常了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42764654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档