utils.py 484 B

123456789101112131415161718
  1. import base64
  2. import cv2
  3. import numpy as np
  4. # opencv读取出来的图片相当于numpy数组
  5. def cv2_to_base64(image):
  6. image1 = cv2.imencode('.jpg', image)[1]
  7. image_code = str(base64.b64encode(image1))[2:-1]
  8. return image_code
  9. def base64_to_cv2(image_code):
  10. #解码
  11. img_data=base64.b64decode(image_code)
  12. #转为numpy
  13. img_array=np.fromstring(img_data,np.uint8)
  14. #转成opencv可用格式
  15. img=cv2.imdecode(img_array,cv2.COLOR_RGB2BGR)
  16. return img