从二进制字符串加载OpenCV图像

时间:2016-05-13 15:25:13

标签: python opencv wand

我的意思是二进制字符串,是图像文件的原始内容(那是wand.image.make_blob()返回的内容)

有没有办法在OpenCV中加载它?

编辑:

cv2.imdecode()不起作用

img = cv2.imdecode( buf=wand_img.make_blob(), flags=cv2.IMREAD_UNCHANGED)
  

TypeError:buf不是一个numpy数组,也不是标量

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用图像缓冲区并将其转换为CvMat对象的cv2.imdecode?虽然我不确定这个。

请参阅:http://docs.opencv.org/3.0-beta/modules/imgcodecs/doc/reading_and_writing_images.html