使用 openCV,您可以保存/加载 YML 或 XML 格式的数据。这很容易cv::FileStorage
使用 C++ API。我无法让它与 python API 一起工作。`
Here http://pastebin.com/YhrecFLr是使用 opencv C++ API 创建的 YML 文件的示例。
如果有人成功使用 openCV python API 加载它,请告诉我!
我来晚了,但我没有找到任何方法在纯 Python 中完成此操作,因为 OpenCV (YAML 1.0) 创建的 YAML 文件不完全兼容,也不能轻松地使用 Python 中提供的 YAML 库读取(YAML 1.1)。
Python/OpenCV 绑定存在,但只是一堆完全没有文档的 C 方法,因此它们目前几乎无法使用。
然而,编写一个小的 C 扩展并将其包装在一个类中非常容易,所以我建议您尝试一下。如果您(或其他任何人)仍然需要它,我也许可以发布我编写的小模块的代码,我会在周五工作时询问。
为了给您一些想法,以下是我如何使用我的模块:
with FileStorage("my/file.yml") as fs:
print(fs["string"]) # Prints the "string" string key
print(fs["int"]) # Prints the "int" integer key
print(fs["matrix”]) # Prints a matrix (read as a NumPy array)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)