Science and world
Download 2.23 Mb. Pdf ko'rish
|
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. Первый класс предназначен для работы с изображениями, второй – для распознавания штрих-кода с изображения или веб- камеры, установленной на компьютере. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling