У меня есть последовательность .yml
файлов, сгенерированных opencv
, которые я пытался прочитать в MATLAB, используя yamlmatlab
, но я получаю следующую ошибку:
y_data = ReadYaml(yaml_file);
Ошибка при использовании ReadYamlRaw> load_yaml (строка 78)
while scanning a directive
in "<string>", line 1, column 1:
%YAML:1.0
^
expected alphabetic or numeric character, but found :(58)
in "<string>", line 1, column 6:
%YAML:1.0
^
Мои YAML-файлы выглядят следующим образом:
%YAML:1.0
Vocabulary: !!opencv-matrix
rows: 100
cols: 78
dt: f
data: [ 1.00037329e-001, 8.75103176e-002, 1.09445646e-001,
1.05232671e-001, 6.78173527e-002, 9.65989158e-002,
1.62132218e-001, 1.56320035e-001, 1.12932988e-001,
1.27447948e-001, 1.88054979e-001, 1.88775390e-001,.....
И
%YAML:1.0
---
vocabulary: !!opencv-matrix
rows: 100
cols: 1
dt: f
data: [ 3.54101445e-04, 1.23916077e+02, 9.93522644e+01,
2.42377838e+02, 3.53855858e+01, 1.69853516e+02, 5.81151466e+01,
8.07454453e+01, 1.83035984e+01, 2.13557846e+02, 1.52394699e+02,
1.10933914e+02, ......
Я пробовал с YAMLMatlab
, но все еще получаю ту же ошибку. Пожалуйста, помогите, как прочитать эти файлы и преобразовать их в файлы .mat.