[英]How to generate an Barcode and convert it to Bitmap using new Google Vision API?
[英]How To scan barcode using google vision api
我正在尝试使用Goggle视觉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();
}
}
....................
该应用程序正在完美扫描二维码,但无法检测到条形码,但我无法正常工作,请帮助
您需要设置可接受的格式以包括“条形码”。
要更改的特定代码为:
barcodeDetector = new BarcodeDetector.Builder(this)
.setBarcodeFormats(Barcode.ALL_FORMATS)
.build();
替换Barcode.DATA_MATRIX | Barcode.QR_CODE
Barcode.DATA_MATRIX | Barcode.QR_CODE
与Barcode.ALL_FORMATS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.