【问题标题】:How To scan barcode using google vision api如何使用谷歌视觉 api 扫描条形码
【发布时间】:2018-05-30 22:05:00
【问题描述】:

我试图使用 goggle vision api 扫描条形码,但我的应用程序无法正确扫描二维码,但是当专注于条形码时,它无法检测到这些是我的代码狙击建议我:

    camerapreview = (SurfaceView) findViewById(R.id.camerapreview);

    barcodeDetector = new BarcodeDetector.Builder(this)
            .setBarcodeFormats(Barcode.DATA_MATRIX | Barcode.QR_CODE)
            .build();
    if (!barcodeDetector.isOperational()) {
        Toast.makeText(Scanner.this, "Could not set up the detector! Update google play services", Toast.LENGTH_LONG).show();
        return;
    }
    cameraSource = new CameraSource
            .Builder(this, barcodeDetector)
            .setRequestedPreviewSize(640, 480)
            .build();

    //add event
    camerapreview.getHolder().addCallback(new SurfaceHolder.Callback() {
        @Override
        public void surfaceCreated(SurfaceHolder holder) {


            try {
                cameraSource.start(camerapreview.getHolder());
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

        @Override
        public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {

        }

        @Override
        public void surfaceDestroyed(SurfaceHolder holder) {

            cameraSource.stop();

        }
    });



    barcodeDetector.setProcessor(new Detector.Processor<Barcode>() {
        @Override
        public void release() {
            try {
                cameraSource.start(camerapreview.getHolder());
            } catch (IOException e) {
                e.printStackTrace();
            }


        }
     ....................

该应用程序正在完美地扫描二维码,但它无法检测到条形码,我无法让它工作,请帮助

【问题讨论】:

标签: android google-vision


【解决方案1】:

您需要将接受的格式设置为包括“条形码”。

要更改的具体代码是:

barcodeDetector = new BarcodeDetector.Builder(this)
        .setBarcodeFormats(Barcode.ALL_FORMATS)
        .build();

Barcode.DATA_MATRIX | Barcode.QR_CODE 替换为Barcode.ALL_FORMATS

【讨论】:

    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2017-06-14
    相关资源
    最近更新 更多