Science and world


Download 2.23 Mb.
Pdf ko'rish
bet45/91
Sana17.10.2023
Hajmi2.23 Mb.
#1705886
1   ...   41   42   43   44   45   46   47   48   ...   91
Bog'liq
Science and world № 12 (100), December, Vol. II (2)

 
 
Рис. 4. Инициализация второго конструктора класса ScannerPanel 
Необходимо создать 2 объекта классов: FilterInfoCollection и VideoCaptureDevice. Используя 
вышеприведённые классы, пользователь может получить доступ к видеоисточникам с помощью интерфейса 
прямой трансляции в настоящем времени. В данном случае, видеоисточниками в компьютере являются 
встроенные веб-камеры, устройства захвата изображения, обычные видеофайлы с заданными расширениями и 
т.д.
В первую очередь, в автоматически созданный метод ScannerPanel_Load нужно добавить следующие 
инструкции. Нужно найти веб-камеру среди подключенных устройств в компьютере с помощью объекта класса 
FilterInfoCollection, произвести перебор подключенных камер в списке устройств циклом foreach. После того
как цикл найдет веб-камеру, который обозначен как объект класса FilterInfo, нужно добавить его в список 
доступных веб-камер на панели сканера штрих-кода. Все вышеописанные действия оформлены в коде на 
рисунке ниже. 
 
 
Рис. 5. Загрузка панели сканера штрих-кода и поиск доступных веб-камер 
В окне сканера нужно добавить обработчик события для одинарного щелчка для кнопки включения 
выбранной веб-камеры. Эта кнопка может производить захват изображения с веб-камеры. Для начала, нужно 
инициализировать объект класса VideoCaptureDevice и добавить в конструктор его класса выбранную веб-
камеру из списка combobox. Затем нужно в элемент управления содержимым, т.е. в элемент NewFrame 
добавить содержимое видеотрансляции, в котором будет происходить захват получаемого изображения с веб-
камеры и сканирование полученного штрих-кода. Затем вызвать метод Start(), благодаря которому можно 
запустить веб-камеру в компьютере. 
 
 
Рис. 6. Обработка события щелчка для кнопки включения выбранной веб-камеры 
Далее, в элементе Frame нужно создать 2 объекта классов Bitmap и BarcodeReader. Первый класс 
предназначен для работы с изображениями, второй – для распознавания штрих-кода с изображения или веб-
камеры, установленной на компьютере.



Download 2.23 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling