Python,c++でyamlファイル読み込み
Python
以下の通り。
How can I parse a YAML file in Python - Stack Overflow
import ruamel.yaml as yaml with open("example.yaml") as stream: try: print(yaml.load(stream)) except yaml.YAMLError as exc: print(exc)
C++
今回はOpencvにおいてROSの保存したキャリブレーションファイルを読み込みたいので
一番目の方法を採用します。
opencvを使って真面目に読む方法
cv::FileNodeというクラスを使って頑張って読めるようです。
c++ - Read data from yaml file issue - opencv - Stack Overflow
yaml++.hを使う
こちらの一番上の解決策を使います。
Parse YAML Files in C++ - Stack Overflow
yaml.cppを使う
インストールしてビルドする必要がありますが、一番シンプルにかけそうです。
使用例がないので日和って使いませんでしたが。