#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.