У нас есть этот ответ здесь , который в основном говорит (с установленными предпосылками):
yaml.dump({"another_one": np.zeros((5,))}, sys.stdout)
Будет выводить:
another_one: !!opencv-matrix
cols: 1
data: [0.0, 0.0, 0.0, 0.0, 0.0]
dt: d
rows: 5
Это верно для PyYAML 3.11
, но если я обновлюсь до PyYAML 5.1.1
и повторю ту же команду, я получу:
another_one: !!opencv-matrix
cols: 1
data:
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
dt: d
rows: 5
Как мне вернуться к формату списка в квадратных скобках, так как OpenCV не может прочитать другой формат?