你好,在字符识别的OCR 中,传入到API的是base64编码的字节流,我用二进制方式打开图像,转换后可以。但是对于numpy.array形式的图像,怎么转换为正确的base64编码呢?
例如 img=cv2.read(path)
img=img[miny:maxy,minx:maxx] im=img.tobytes() im = base64.b64encode(img) 这样调用ocr的API总是返回为空 因为我要用数组形式的图像,请问这种情况怎么解决,谢谢!
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
# 先保存
cv2.imwrite(path, img)
# 再读取
image = open(path, 'rb+').read()
# 再调用api