上次我们讲到了如何新建一个面部识别的应用,现在我们就可以开始使用这个服务了
下载SDK有多种方法,我就不多说,提供一种最简单的方法:直接使用pip安装
打开Windows的cmd(命令提示符)
输入
pip install baidu-aip
即可实现安装 如有问题百度下就好了
安装完成后,我们就可以来看看百度提供的开发文档,里面介绍了这个SDK如何使用 https://cloud.baidu.com/doc/FACE/index.html
我们先来看看人脸检测
接口能力人脸检测:检测图片中的人脸并标记出位置信息;人脸关键点:展示人脸的核心关键点信息,及72个关键点信息。人脸属性值:展示人脸属性信息,如年龄、性别等。人脸质量信息:返回人脸各部分的遮挡、光照、模糊、完整度、置信度等信息
可以看出人脸检测的功能还是满齐全的
欣赏完了 我们直接来看看人脸识别SDK的使用文档吧,在这里一定要注意,看图!
在红框中你可以看到一系列的SDK文档 当然因为我们只是使用python作为编程语言,所以我们得找出python SDK文档
这时你会发现,噫!这里怎么有两个python SDK文档,我想如果你仔细的看了这篇文章的标题的话你应该很快就知道该看哪个了。
如今,百度云为了方便开发者开发,已经全面切换为了V3的接口,所以我们也没必要看V2版本的文档了啊
在“python SDK V3文档”的子栏目“快速入门”,我们又可以温习一遍如何安装百度python版本的SDK了,当然,如果你上面已经安装过了,就没必要在安装一遍了。
好吧,从现在开始就涉及到python语言的编程了,如果你根本不会python语言,不要紧,先照葫芦画瓢地玩一玩,想python入门的同学可以看看我的这篇文章http://youboyu.cn/archives/371
里面推荐了一本对Python入门极有帮助的书,来来来,我就引用下我自己的文章
推荐一下《零基础入门学习python》 小甲鱼 清华大学出版社 这本书是真的“零基础”,童叟无欺,这本书连加减法都会告你怎么做。并且我还要推荐小甲鱼的其他课程,比如C语言啊,解密系列的,都很有意思。贴出小甲鱼的官网:http://www.fishc.com/
好吧重回正题,在技术文档中我们可以看到,如何向百度证明你是你
from aip import AipFace
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
来,看着这里
`
from aip import AipFace
“aip”就是百度SDK的模块名,那么什么是模块呢?其实模块就是一个程序,因为我们下载下来了百度的SDK,所以我们可以看看它到底长什么样子
很明显face.py就是我们调用的程序
具体程序看看就好了,至于你想问我用的是什么软件写python 好吧 我用的是sublime text3 可以在官网上下载,汉化方式在百度也可以搜到
再次回到正题,这句话的语法是
from 模块名 import 函数名
当然有很多导入模块的方法
import 模块名
import 模块名 as 新名字
当然这些也都不是重点,我们可以跳过,建议同学们去接触下python,去了解下基础
接着来看下一区块代码
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
这时候在第一篇创建应用后百度提供的那三个数据就很有用了,将你的这三个数据分别填入其中,就OK了
client = AipFace(APP_ID, API_KEY, SECRET_KEY
这句话就成功的初始化了AipFace对象
至于什么是对象,当然不会是你对象,嘻嘻。
具体的我们下篇再说