有没有人知道如何使用python将cv2 mat写入YAML文件(我不是在寻找任何加载......只是为了创建一个YAML文件)。我使用了here给出的序列化程序,但经过多次试验我不知道如何转储图像(我是Python的新手,所以这就是为什么我没有得到一些解释的东西)< / p>
我试过
img = cv2.imread('Example.jpg',1)
text_file = open('document.yaml', "w")
text_file.write(yaml.dump(img))
以及here
中的转储功能img = cv2.imread('seastar.jpg',1)
text_file = open('document.yaml', "w")
text_file.write(dump(img,Dumper=Dumper))
都给我结果:“TypeError:数据类型不理解”
和(这个告诉我该对象不可调用)
img = cv2.imread('seastar.jpg',1)
text_file = file('document.yaml', "w")
yaml.dump(img,text_file)
print yaml.dump(img_text)
答案 0 :(得分:1)
到现在为止我只是使用了numpy,省略了序列化的东西......
with open(out, 'w') as f:
yaml.dump(img_d.tolist(), f)
......但如果有更好的方法,那么我会非常感谢你们