ГенИКам
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2008 г. ) |
GenICam (сокращенно Generic Interface for Cameras) — это универсальный программный интерфейс для (промышленных) камер машинного зрения. Целью стандарта является отделение технологии интерфейсов промышленных камер (таких как GigE Vision , USB3 Vision , CoaXPress или Camera Link ) от интерфейса программирования пользовательских приложений (API). GenICam находится в ведении Европейской ассоциации машинного зрения ( EMVA ). Работа над стандартом началась в 2003 году. [ 1 ] и первый модуль GenICam, то есть GenApi, был ратифицирован в 2006 году, тогда как последний модуль, то есть GenTL, был ратифицирован в 2008 году. [ 2 ]
Многие компании в отрасли машинного зрения внесли свой вклад в разработку стандарта. Основными компаниями, участвовавшими в разработке стандартов GenICam, являются:
- Адимек
- Allied Vision Technologies
- Баслер АГ
- Баумер
- ДАЛЬСА
- полупроводники e2v
- Teledyne FLIR (ранее известная как Point Grey Research Inc., которую FLIR Systems Inc. приобрела в 2016 году)
- ДЖАЙ А/С
- Лейтронное видение
- Лаборатории LUCID Vision
- МАТРИЦА ВИДЕНИЯ
- Матрокс визуализация
- Программное обеспечение МВТек [ 3 ]
- Национальные инструменты
- Плеора
- Голосовая визуализация
- ОМРОН Сентек
Поскольку многие компании участвовали в разработке стандарта GenICam, а также из-за потенциальных преимуществ, которые он, казалось, предлагал, некоторые производители камер уже начали использовать GenICam в своих продуктах. Однако многие из тех, кто участвовал в разработке стандарта, до сих пор используют проприетарные SDK. Например, FLIR использует Spinnaker SDK ( https://www.ptgrey.com/spinnaker-sdk ).
Доступен общий программный интерфейс, который пытается поддерживать все камеры genicam: aravis .
GenICam состоит из трех модулей, которые помогают комплексно решать основные задачи в области машинного зрения. Эти модули:
- GenApi : используется файл описания XML, который используется для настройки камеры и получения подробной информации о доступе к камерам и управлении ими;
- Стандартное соглашение об именах функций (SFNC) : это рекомендуемые имена и типы общих функций камер для обеспечения совместимости;
- GenTL : это интерфейс транспортного уровня для перечисления камер, захвата изображений с камеры и перемещения их в пользовательское приложение.
GenICam обеспечивает поддержку пяти основных функций: [ 4 ]
- Настройка камеры. Эта функция может поддерживать ряд функций камеры, таких как размер кадра, скорость съемки, формат пикселей, усиление, смещение изображения и т. д.
- Захват изображений. Эта функция создаст каналы доступа между камерой и пользовательским интерфейсом и инициирует получение изображений.
- Графический пользовательский интерфейс — эта функция позволяет пользовательскому графическому интерфейсу беспрепятственно взаимодействовать с камерой(ами).
- Передача дополнительных данных. Эта функция позволяет камерам отправлять дополнительные данные поверх данных изображения. Типичными примерами могут быть данные гистограммы, отметка времени, область интереса в кадре и т. д.
- Доставка событий. Эта функция позволяет камерам взаимодействовать с приложением через канал событий .
Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ «GenICam — НОВЫЙ стандарт машинного зрения» . Адепт под ключ . Сентябрь 2007 года . Проверено 18 июля 2017 г.
- ^ «Статус» . ЭМВА . Проверено 18 июля 2017 г.
- ^ «Кристоф Зирл из MVTec переизбран на должность вице-председателя GenICam по маркетингу и операциям» . МВТек . 05.04.2019 . Проверено 2 августа 2019 г.
- ^ «Новый стандарт GenICam для камер» . Ферретт . 08.11.2006. Архивировано из оригинала 02 апреля 2016 г. Проверено 18 июля 2017 г.