Чтение узла типа ссылки из YML-файла, созданного OpenCV

#python #opencv #yaml

#python #opencv #yaml

Вопрос:

Я попытался прочитать узел в файле YML. Там я проверил тип узла. Что равно 4. Согласно диаграмме типов, он отображается в REF тип. Я ссылался на этот документ, в соответствии с которым я не видел способа считывания данных REF типа node . Приветствуется любая помощь в чтении моего узла. Спасибо.

 import cv2
fs = cv2.FileStorage("ProjectorParameters.yml", cv2.FILE_STORAGE_READ)
fn = fs.getNode("FeaturesValue")
print (fn.type ()) # 4 
print (fn.isSeq ()) # True
 

Файл yml, который я хочу прочитать.

 %YAML:1.0
---
zThreshold: 40.
FeaturesValue: [ 13, 15, 25, 7, 27, 19, 31, 23, 29, 31, 13, 15, 25, 7 ]
 

Ответ №1:

Он использует ссылки, поэтому я использовал итеративный способ. Надеюсь, это поможет X

 for i in range(fn.size()):
   print(fn.at(i).real())