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

我所说的二进制字符串是图像文件的原始内容(即wand.image.make_blob()返回的内容)

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

编辑:
cv2.imdecode()不起作用

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

TypeError: buf is not a numpy array, neither a scalar

最佳答案

您是否尝试过cv2.imdecode来获取图像缓冲区并将其转换为CvMat对象?尽管我不确定这一点。

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

https://stackoverflow.com/questions/37213839/

相关文章:

python - 从阈值图像中找到轮廓

python-2.7 - Python OpenCV:Python 2.7与Python 3.5之间

python-2.7 - 特征点的OpenCV密度

opencv - 计算平行平面的单应性

python - 从笔记本中提取文本

java - 如何将Mat转换为字节数组,存储值,然后再次将其转换回? java opencv

opencv - 拼接细节中相机参数调整失败问题

python - 延时图像的亮度/直方图归一化

matlab - 光流直方图如何工作?

android - 使用ORB和RANSAC的OpenCV中用于Android关键点匹配和阈值的性能