В iOS-приложении, над которым я работаю, раньше было AVMetadataOutput
для штрих-кодов, но оно не поддерживает некоторые 1-D штрих-коды с длиной штрих-кода более 32 цифр (код-128).
Я реализовал Firebase FIRVisionBarcodeDetector
с AVcapturoutput и буфером образцов, который обнаруживается в блоке завершения изображения.
[self.barcodeDetector detectInImage:visionImage completion:^(NSArray<FIRVisionBarcode *> * barcodes, NSError * error) {
}];
Когда пользователь помещает контрольную линию (для прицеливания и сканирования) в верхней или нижней части штрих-кодаэто в состоянии прочитать это.Проблема в том, что когда есть два или более штрих-кодов, он не считывает штрих-код под базовой линией предварительного просмотра.
Для AVMetadataOutput
он работал нормально с transformedMetadataObjectForMetadataObject
.
Можно ли сканировать штрих-код для прицеливания и сканировать, используя MLVison
framework?