问题遇到的现象和发生背景
我想使用百度智能云上的人脸识别api
自己在本地试了几种方法调用api,均有返回结果
于是我想把调用这个api的方法应用替换到别的程序里,却发现程序提供的image变量输出出来的是数组,不明白为什么。有点搞不懂这个程序,所以想问下该怎么把这个数组变成BASE64格式的图片
人脸识别SDK地址: https://cloud.baidu.com/doc/FACE/s/ek37c1qiz
我想使用百度智能云上的人脸识别api
自己在本地试了几种方法调用api,均有返回结果
于是我想把调用这个api的方法应用替换到别的程序里,却发现程序提供的image变量输出出来的是数组,不明白为什么。有点搞不懂这个程序,所以想问下该怎么把这个数组变成BASE64格式的图片
人脸识别SDK地址: https://cloud.baidu.com/doc/FACE/s/ek37c1qiz
仅供参考:
image = imagedata.reshape((height, width, 3)) #3 is Actually channels
imagebin=base64.b64decode(base64str)
imagedata=np.frombuffer((imagebin), dtype=(np.uint8))
image = cv2.imdecode(imagedata, cv2.IMREAD_COLOR)
base64str = base64.b64encode(imagedata.tobytes()).decode('utf8',"ignore")