1
google-vision api로 일부 바코드를 읽으려고합니다. 작동하지만 BarcodeDetector가 전체 바코드를 읽지 못합니다. 최대 크기는 18 자리입니다. 내 바코드는 46 ~).BarcodeDetector에서 전체 바코드를 가져올 수 없습니다.
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());
}
}
});
전체 코드를 읽을 수있는 방법이 있나요 : 여기
내 코드? 어쩌면 도서관일까요?