Стандартный формат XML GenICam

#c #c #xml #image #genicam

#c #c #xml — файл #изображение #genicam

Вопрос:

Я пытаюсь включить некоторый конфигурационный XML-файл, соответствующий стандарту GenICam для приложения камеры на C. Я прочитал стандартную документацию GenICam, и она в основном объясняет синтаксис XML-файла и многие детали.

Есть ли хороший образец для стандарта XML-файлов Genicam, который я могу использовать?

После этого главное, чтобы приложение camera считало состояние камеры из XML-файла и выполняло настройку камеры на основе этого? Или предполагается, что приложение также должно записывать данные в XML-файл?

Ответ №1:

Ознакомьтесь с Aravis, это реализация GenICam и GigEVision с открытым исходным кодом. Каждая реальная камера будет предоставлять свой собственный XML GenICam по запросу (используйте arv-tool для этого) по стандарту, который определяет, какие параметры можно изменять, в каких диапазонах и так далее, и как получить к ним доступ в камере. Библиотека заботится о настройке нового значения в камере, не путем записи в XML, а путем обновления настроек по проводам.

Все arvgc* файлы в репозитории Aravis связаны с GenICam procotol (получение и настройка параметров камеры), arvgv* реализуют протокол GigEVision (потоковая передача данных с камеры), arvuv* реализуют протокол USB3Vision (потоковая передача по USB).

arv-fake-camera.xml является хорошим примером относительно простого описания камеры в формате XML.