上一篇我们提到,百度云提供三种参数类型供开发者选择,它们分别是①BASE64②URL③FACE_TOKEN
BASE64:图片的base64值,base64编码后的图片数据,需urlencode,编码后的图片大小不超过2M;
URL:图片的 URL地址( 可能由于网络等原因导致下载图片时间过长);
FACE_TOKEN: 人脸图片的唯一标识,调用人脸检测接口时,会为每个人脸图片赋予一个唯一的FACE_TOKEN,同一张图片多次检测得到的FACE_TOKEN是同一个
就代码复杂程度来说URL可能算是最简单的,我们今天就先拿它开刀。
在这强调一点,我使用的python是v3.7版本,python v2.+ 与python v3.+的语法格式会有些区别,故如果您将这里的代码用python v2.+去编译运行,可能会报错,所以请务必检查您的python版本
查询方法:直接打开cmd(命令提示符),输入python 运行 即可查看
重回正题
上一篇我们已经提到,若想使用URL传输图像数据只需,将”URL”传递给imageType,这是百度云服务器就可以知道,你所传输的image参数是个图像链接并作出相应的回应。
上一篇,我给出了个图片链接http://youboyu.cn/wp-content/uploads/2018/08/eee.jpg
当然就是这张图
我们就先拿他试水,在这里我们使用带额外参数的方式进行传递,不带额外参数无非少传递了个参数而已,两者都差不多
额外参数,我们选择年龄和美丑打分
from aip import AipFace
""" 你的 APPID AK SK """