python可以直接用前端传回的图片base64
liu778810 发布于2018-03 浏览:4912 回复:7
0
收藏
python可以直接用前端传回的图片base64编码的数据进行人脸识别吗?
按照官方的示例,从本地图片读取数据当然是没问题的;
但是从前端传回的图片base64编码的数据用着不行,代码如下
image = image_date.replace('data:image/png;base64,', '') 
image = bytes(image, encoding = "utf8")
result = client.identifyUser(groupId, image);
每次返回都是 face not found
求教,有没有办法解决?
收藏
点赞
0
个赞
共7条回复 最后由goJhou回复于2020-03
#8goJhou回复于2020-03
#7 不知所吧回复
您好,我遇到了同样的问题,我用face_recognition一直不能正常识别前端传回的图片,base64码删除了传回数据前面那一段,只剩base64码,所以想问一下,这个问题最后您怎么解决的?拜托了。
展开

http://www.vgot.net/test/image2base64.php

给你一个base64测试的网址

0
#7不知所吧回复于2020-02

您好,我遇到了同样的问题,我用face_recognition一直不能正常识别前端传回的图片,base64码删除了传回数据前面那一段,只剩base64码,所以想问一下,这个问题最后您怎么解决的?拜托了。

0
#6goJhou回复于2019-01
#5 五号sky回复
这边一直获取不到,我用的flask

把base64头信息去掉了吗

0
#5五号sky回复于2019-01
#2 liu778810回复
解决了,应该这么转码 image = image_date.replace('data:image/png;base64,', '')   image = base64.b64decode(image) result = client.identifyUser(groupId, image);
展开

这边一直获取不到,我用的flask

0
#4五号sky回复于2019-01

阔以讲讲你那边是如何传值得么~谢谢呀~

0
#3goJhou回复于2018-03

很棒喔,还给其他phper解决疑难杂症了

0
#2liu778810回复于2018-03

解决了,应该这么转码

image = image_date.replace('data:image/png;base64,', '')  

image = base64.b64decode(image)

result = client.identifyUser(groupId, image);

0
TOP
切换版块