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 для определения макета изображения - это позволит распознавателю штрих-кодов выполнять распознавание только в необходимых областях и эффективно использовать многопоточность.