您可以使用以下方法从解码数据中获取一个numpy数组:
import numpy as np...img = base64.b64depre(msg.payload)npimg = np.fromstring(img, dtype=np.uint8)
然后,您需要进行解码以从内存中的缓冲区读取图像。imread是指从文件加载图像。
所以:
import numpy as np...def on_message(client, userdata, msg): # msg.payload is incoming data img = base64.b64depre(msg.payload); npimg = np.fromstring(img, dtype=np.uint8); source = cv2.imdepre(npimg, 1)



