python cv2 图片转 base64 前端显示
import cv2
import base64
# cv2 转 base64
data = cv2.imread('4134.png')
image = cv2.imencode('.jpg', data)[1]
js_data = 'data:image/png;base64,' + base64data # 前端显示的时候, 要加上这个东西data:image/png;base64, 不然前端解析失败
# base64 转 cv2
# 解码
img_data = base64.b64decode(base64data)
# 转换为 numpy 数组
img_array = np.frombuffer(img_data, np.uint8)
# 读取图像
img = cv2.imdecode(img_array, cv2.IMREAD_COLOR)
print(img.shape)
cv2.imshow('demo', img)
cv2.waitKey()