在OpenCV中編輯/更新YAML/YML文件的最佳方式是什麼?如何編輯/更新OpenCV中的YAML文件?
1
A
回答
2
對YAML中的更新沒有直接的支持,因爲它需要在更新節點下面重寫整個文件,所以OpenCV以及yaml-cpp中的原因不支持直接編輯節點值。所以,解決方法是重新創建/編寫YAML結構。
0
它看起來像OpenCV有一些本地方式來讀取和寫入YAML。從this SO回答,我發現下面的 「小抄」,爲OpenCV的C++接口:
https://code.ros.org/trac/opencv/export/3163/trunk/opencv/doc/opencv_cheatsheet.pdf
他們爲榜樣的部分寫YAML:
FileStorage fs("test.yml", FileStorage::WRITE);
fs << "i" << 5 << "r" << 3.1 << "str" << "ABCDEFGH";
如果你有興趣更新現有的YAML文件,似乎最好的方法是將現有文件讀入自己的數據類型,進行更改,然後將新數據寫入文件。
+0
我正在尋找編輯,即如果他們已經存在但更新的關鍵值,但FileStorage :: WRITE只是添加文件末尾處的東西:( – Rudi 2012-07-20 21:04:36
相關問題
- 1. 用Python編輯yaml文件
- 2. 如何編輯和更新PDF文件?
- 3. 在降價文件中編輯YAML Frontmatter
- 4. Grunt:更新YAML文件中的值?
- 5. 使用任何編輯器在yaml文件中重新編號列
- 6. 在OpenCV中讀取YAML文件
- 7. 如何使用PyQt4 GUI編輯yaml文件
- 8. 如何編輯/更新exe文件的版本?代碼
- 9. 更新/編輯屬性文件
- 10. bundle.js將不更新文件編輯
- 11. 編輯後更新源文件 - C#
- 12. 更新/編輯上下文中的sfValidatorDoctrineUnique
- 13. 編輯Rails應用程序中的YAML文件
- 14. 如何手動編寫yaml文件
- 15. 如何編寫初始YAML文件?
- 16. YAML文件暢達包更新程序
- 17. 用Perl就地編輯YAML文檔
- 18. PhpStorm:可以更新每個文件編輯的文件模板?
- 19. 如何讓Python更新YAML的變量?
- 20. 如何從Rails中的編輯/更新中更改inpus?
- 21. 如何編輯web2py中的CSS文件
- 22. 如何編輯C#中的json文件?
- 23. 如何使用任何編程語言編輯/更新主機(etc/hosts)文件
- 24. 如何編輯和刪除yaml-cpp中的數據?
- 25. 如何編輯集裝箱碼頭中的文件編輯器
- 26. 如何編輯.sdf文件
- 27. 如何編輯XML文件
- 28. 如何編輯proc文件?
- 29. 如何編輯csv文件?
- 30. 如何編輯swf文件?
使用YAML庫?我認爲yaml-cpp很不錯。 – Linuxios 2012-07-08 23:53:31
如何處理/讀取YAML文件與OpenCV無關,但與編程語言相關。正如你使用的是C++,我同意@Linuxios關於yaml-cpp – 2012-07-10 08:52:12
@Linuxios和diip_thomas OpenCV FileStorage的優點是你可以使用相同的XML代碼和YAML代碼,因此如果可能的話,我想堅持使用OpenCV! – Rudi 2012-07-20 21:09:41