我正在尝试使用 swift 和简单的 AVCaptureSession 以及谷歌的 MLKit Barcode Detector 来检测 PDF417 条形码。但是,它不会检测没有结束行的截断 PDF417 条码。是否有任何快速库可以通过附加图像层将其添加到条形码的末尾?我目前也有条码的角落:
func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
let barcodeScanner = BarcodeScanner.barcodeScanner(options: barcodeOptions)
// print("Capturing", Date())
let image = VisionImage(buffer: sampleBuffer)
image.orientation = imageOrientation(
deviceOrientation: UIDevice.current.orientation,
cameraPosition: AVCaptureDevice.Position.front)
guard let barcodes = try? barcodeScanner.results(in: image) else {return}
for barcode in barcodes {
let corners = barcode.cornerPoints
print(corners)
//let displayValue = barcode.displayValue
let rawValue = barcode.rawValue
截断:
非截断