python3 numpy存到base64用接口
wind飓 发布于2019-03 浏览:2378 回复:7
1
收藏

python3 opencv3的numpy转化成base64后,用client.basicGeneral(image)该怎么传入

 

img_str = cv2.imencode('.jpg', img)[1].tostring()
bd_img = base64.b64encode(img_str)

从百度中参考过这个

最后client.basicGeneral(image)输出为None

收藏
点赞
1
个赞
共7条回复 最后由用户已被禁言回复于2022-04
#8wind飓回复于2019-03

str_encode = img_encode[1].tostring()
print(str_encode)

0
#7wind飓回复于2019-03

绕弯了

 

img_encode = cv2.imencode('.jpg', img)
#可以看出第二个元素是矩阵
print(img_encode)

 

已解决

0
#6wind飓回复于2019-03

绕弯了 自己解决了

 

img_encode = cv2.imencode('.jpg', img)
#可以看出第二个元素是矩阵
print(img_encode)

0
#5wind飓回复于2019-03
#4 用户已被禁言回复
我怎么记得SDK是传byte[] SDK帮忙做了转base64处理。   SDK代码是开源的。你可以直接看看。https://github.com/Baidu-AIP/python-sdk 
展开

没有真正意义上的解决。。  源码看到了

data = {}
data['image'] = base64.b64encode(image).decode()

不知道image这里具体要求是什么参数。

0
#4用户已被禁言回复于2019-03

我怎么记得SDK是传byte[] SDK帮忙做了转base64处理。

 

SDK代码是开源的。你可以直接看看。https://github.com/Baidu-AIP/python-sdk 

0
#3wind飓回复于2019-03

或者换个问法,怎么不保存 直接从内存中识别截图

0
#2wind飓回复于2019-03

自己顶顶。。

0
TOP
切换版块