如何使用百度云人脸识别服务(V3版接口python语言)(五)使用BASE64完成人脸检测

上一章我们说到如何使用URL的方式传递图像信息,相信你与我一样都认为这种方式太简单了

的确有点太简单了,然而,要清楚,我们大多所需要的是能检测保存于你电脑硬盘中的照片,我们不可能将它们一个个上传至服务器,再用它们的URL去做人脸检测,毕竟这样过于吃力不讨好。所以今天的目的就是教会你们如何上传本地的图片。

知道了目标,我们来看看如何实行

自然image_type参数中需要填入“BASE64”,那么image参数中又该传递什么值呢?

图片类型 BASE64:图片的base64值,base64编码后的图片数据,需urlencode,编码后的图片大小不超过2M

那么什么是BASE64?在技术文档的常见问题板块中百度做出了解释



摘录如下

Q:什么是base64编码,如何提供?
A:图片的base64编码指将一副图片数据编码成一串字符串,使用该字符串代替图像地址。您可以首先得到图片的二进制,然后用Base64格式编码即可。注:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,)

百度的技术人员已经很热心的将你该怎么做“详细地”写出来了,也就是我们先要得到图片的二进制

首先在你保存源码的文件夹里放置一张图片,我们依旧使用上一章所使用的图片



当然,这个图像文件你可以放在任何位置,为了方便我直接就与源码放在一起,这样就无需指定路径了。

这样我们就可以开始将图像BASE64化了

import base64

filePath ="eee.jpg"<
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值