Процесс получение потока изображения с GigE, USB камер машинного зрения, а также с фрейм-грабберов для CoaXPress, Оптоволоконных, CameraLink отличается от получения изображений с обычных WEB или IP камер.
В данном случае вам необходимо помимо правильного подключения камеры к ПК (без совместимого оборудования качественную картинку получить невозможно, подробнее о подключении вы можете прочитать здесь) но и скачать и установить с сайта производителя камеры или граббера специальный набор программ и библиотек - API. Не смотря на общий стандарт работы камер - GenICam, для каждого производителя API/SDK свой.
1. Скачайте и установите свежую версию API от производителя нужной вам камеры
Производитель |
Название API |
Teledyne Dalsa |
|
Baumer |
|
Kaya |
Vision Point Software-Package |
Hikvision/Hikrobot |
|
Vieworks |
VIS-Shadow |
2. В установленных API есть основные программы, такие как Camera Explorer (Baumer), через которые вы можете получить изображение с камеры, а также настроить её параметры.
3. Для получения изображения непосредственно в своем ПО необходимо добавить библиотеки API к своему проекту, подробнее вы можете прочитать в инструкциях по программированию из API.
Примечание: каждый вышеперечисленный API позволяет вам написать ПО для работы с изображением от камеры своего производителя. У некоторых API (SDK) присутствует расширенный, платный функционал, позволяющий работать камерами различных производителей, а также добавлять расширенный функционал по обработке изображений в ваше ПО (коэффициент фокусировки, программная автоэкспозиция и т.д.)
В случае использования библиотек машинного зрения - вы можете использовать встроенный GenICam совместимый драйвер, но зачастую он ограничивает возможности камеры и возможны сбои в работе. Для этого существуют специальные пакеты интерфейсов, например в Halcon присутствует надстройка для стандартного драйвера, позволяющая стабильно и полноценно работать с камерами Teledyne Dalsa, включая технологию TurboDrive и I/O.
Для работы камер на высокоскоростных интерфейсах CoaXPress, CameraLink или оптоволокне - подключенных к платам видеозахвата (фрейм-грабберам) вам не нужно использовать ПО от производителя камер. Изображения получаются с плат, путем использования API от производителя платы.
1. Скачайте ПО для вашей платы
Производитель платы видеозахвата | Название API |
Kaya Instruments | Vision Point Software-Package |
Silicon Software | Basler pylon и setup Applets для вашей версии граббера |
Teledyne Dalsa | Teledyne DALSA Sapera LT + драйвер для вашей платы |
2. В распакованном ПО вы найдете основную программу для работы с платой захвата и камерой, а также примеры по захвату изображения и работе с платой захвата для встраивания в ваше ПО.
Примечание: Для настройки камеры через платы- фрейм-грабберы необходимо изучить инструкцию камеры, так как все параметы камеры транслируются в интерфейс ПО фрейм-граббера.
В случае использования видеорегистратора с высокоскоростными камерами - для захвата изображения используется ПО для регистратора.
У высокоскоростных видеорегистраторов IO Industries имеется программа конфигурирования камер, регистратора и просмотра записи.
Также есть свое SDK, позволяющее совместить видеорегистрацию с другими процессами в системе, добавить показания на видеоряд и т.д.