首页 > 解决方案 > GeniCam 标准 XML 格式

问题描述

我正在尝试在 C 中包含一些符合 GeniCam 标准的相机应用程序的配置 XML 文件。我阅读了 GeniCam 标准文档,它主要解释了 XML 文件的语法和许多细节。

我可以使用 Genicam XML 文件标准的好示例吗?

之后,主要的事情就是让相机应用程序从 XML 文件中读取相机条件,并根据它来配置相机?或者应用程序也应该写入 XML 文件?

标签: c++cxmlimagegenicam

解决方案


查看Aravis,它是 genIcam 和 GigEVision 的开源实现。每个真正的相机都会按需提供自己的 genIcam XML(为此使用 arv-tool),按照标准,它定义了可以更改的参数、范围等,以及如何在相机中访问它们。该库负责在相机中设置新值,而不是通过写入 XML,而是通过网络更新设置。

Aravis 存储库中的所有arvgc*文件都处理 genIcam 协议(获取和设置相机参数),arvgv*实现 GigEVision 协议(来自相机的流数据),arvuv*实现 USB3Vision 协议(USB 流)。

arv-fake-camera.xml是一个相对简单的 XML 相机描述的好例子。


推荐阅读