VintaSoft Barcode .NET SDK 16.0: Руководство для .NET разработчика
В этом разделе
Обнаружение областей штрих-кода с помощью ИИ в приложении .NET.
В этом разделе
VintaSoft Barcode .NET SDK 16.0+ может использовать нейронную сеть (искусственный интеллект) для поиска областей штрих-кодов на изображении.

Если SDK должен находить области одномерных штрих-кодов с помощью нейронной сети, необходимо выполнить следующие шаги:
Если SDK должен находить области 2D штрих-кодов с помощью нейронной сети, необходимо выполнить следующие шаги:

Когда следует использовать нейронную сеть для распознавания областей штрих-кодов на изображении?

Включите использование нейронной сети в вашем .NET-приложении, если выполняется одно из следующих условий:

Обнаружение областей штрих-кодов с помощью нейронной сети занимает от 30 до 70 миллисекунд на изображение. Детектор областей штрих-кодов с использованием ИИ (Ai1DBarcodeRegionDetector, Ai2DBarcodeRegionDetector) содержит настройки, которые активируют нейронную сеть только тогда, когда ожидается повышение производительности.

Как ускоряется процесс распознавания штрих-кодов?

Если SDK использует нейронную сеть для поиска областей штрих-кодов на изображении, SDK сначала находит области штрих-кодов на изображении с помощью нейронной сети (от 30 до 70 миллисекунд на изображение), а затем выполняет многопоточное распознавание штрих-кодов в найденных областях. Использование многопоточности ускоряет процесс распознавания штрих-кодов.

Что делать, если я не знаю количество штрих-кодов на изображении?

Если вы не знаете количество штрих-кодов на изображении, используйте нейронную сеть и установите свойство ReaderSettings.ExpectedBarcodes в значение 0.

Я знаю, где расположены штрих-коды на изображении. Есть ли способ ускорить процесс распознавания штрих-кодов?

Используйте класс BarcodeLayoutInfo для определения макета изображения - это позволит распознавателю штрих-кодов выполнять распознавание только в необходимых областях и эффективно использовать многопоточность.