c++ - GeniCam 标准 XML 格式
问题描述
我正在尝试在 C 中包含一些符合 GeniCam 标准的相机应用程序的配置 XML 文件。我阅读了 GeniCam 标准文档,它主要解释了 XML 文件的语法和许多细节。
我可以使用 Genicam XML 文件标准的好示例吗?
之后,主要的事情就是让相机应用程序从 XML 文件中读取相机条件,并根据它来配置相机?或者应用程序也应该写入 XML 文件?
解决方案
查看Aravis,它是 genIcam 和 GigEVision 的开源实现。每个真正的相机都会按需提供自己的 genIcam XML(为此使用 arv-tool),按照标准,它定义了可以更改的参数、范围等,以及如何在相机中访问它们。该库负责在相机中设置新值,而不是通过写入 XML,而是通过网络更新设置。
Aravis 存储库中的所有arvgc*
文件都处理 genIcam 协议(获取和设置相机参数),arvgv*
实现 GigEVision 协议(来自相机的流数据),arvuv*
实现 USB3Vision 协议(USB 流)。
arv-fake-camera.xml是一个相对简单的 XML 相机描述的好例子。
推荐阅读
- java - 是什么导致“当前请求不是多部分请求”,我该如何解决?
- java - 从 ORACLE 导入示例文件时出现 Java Card 构建路径错误
- r - PDF抓取:获取公司和子公司表
- arrays - python 1d数组如何使用预先输入的图形来指定大小
- ansible - 在 ansible 中为 remote_user 使用变量
- tree - leetcode104. Maximum Depth of Binary Tree
- excel - 使用 Word VBA 将特定的 Excel 单元格值拉入 Word 文档
- c# - 将 Sharepoint 中的链接与 C# 一起使用时出错((401)未授权)
- bash - 将文件拆分为大小大致相等的部分,但考虑到 2 行块
- html - 如何在 Angular webapp 的移动浏览器中禁用 IOS 双击缩放?(我什么都试过了)