GenICam (Generic Interface for Cameras): универсальный интерфейс программирования для камер
Стандарт, описывающий универсальный интерфейс камер
![Почему GenICam](http://images-ctf.baslerweb.com/dg51pdwahxgw/3iVLiJPYbv7pRTZH5T2Mk1/2fc7626f4b7696439de92a9e192bf4c4/kb_genicam-standard_why-GenICam_1380px_612x___1_.webp?fm=webp&f=center&w=800&h=450&q=80&fit=pad)
Почему GenICam
Стандарт GenICam описывает универсальный интерфейс программирования. Он представляет собой комплексный интерфейс настройки для самых различных стандартных интерфейсов передачи данных, включая GigE Vision, USB3 Vision, Camera Link ® и IEEE 1394, и распространяется на все типы камер и форматы изображений. Такой подход существенно упрощает возможности подключения к ПК камер, совместимых со стандартом GenICam, и исключает необходимость установки параметров непосредственно на камере.
![](http://images-ctf.baslerweb.com/dg51pdwahxgw/7AkmDPTQ9doOF0ZGYDVbu1/aacb319fc9e4e0f5a0987a025ca97fe9/kb_genicam-standard_how-does-GenICam_1380px_612x___1_.webp?fm=webp&f=center&w=800&h=450&q=80&fit=pad)
Как устроен интерфейс GenICam?
Ядром GenICam является файл-дескриптор формата XML с описанием свойств камеры. На основе этого файла программой-транслятором непосредственно создается интерфейс прикладного программирования, называемый GenAPI, либо элементы графического интерфейса пользователя (GUI). Посредством его пользователь может работать со всеми функциями и параметрами камеры, такими как продолжительность экспозиции, коэффициент усиления и т. д. Согласно стандарту GigE Vision и USB3 Vision камеры с интерфейсом GigE и USB 3.0 должны содержать файл-дескриптор формата XML.
Преимущества GenICam
Программное обеспечение и камеры, соответствующие стандарту, всегда совместимы между собой.
Перспективность инвестиций за счет гарантированного расширения или интеграции продуктов следующего поколения. Низкие затраты на интеграцию благодаря использованию стандартных, совместимых между собой компонентов и низкая стоимость эксплуатации системы за счет возможности замены компонентов при их снятии с производства.
Стандарт также открывает для производителей возможности разработки инновационных проприетарных функций.
Кто такой GenICam?
Стандарт GenICam был разработан Европейской ассоциацией машинного зрения (European Machine Vision Association, EMVA). Ряд крупнейших производителей камер и плат захвата изображения, а также создателей программных библиотек продолжают в сотрудничестве с Basler работать над активным развитием этого стандарта. Дополнительная информация о GenICam представлена на странице www.GenICam.org.