树莓派+百度api实现人脸识别
title: 樹莓派+百度api實(shí)現(xiàn)人臉識(shí)別
tags: 樹莓派
date: 2018-5-31 20:06:00
---
樹莓派對(duì)接百度api
我以前玩安卓的時(shí)候一直用的訊飛的平臺(tái)和api,對(duì)于百度的api很陌生,也很少用,
今年百度開發(fā)平臺(tái)提出了“所有功能免費(fèi)”的口號(hào),確實(shí),其他平臺(tái)的開放都是局限的。有些需要開會(huì)員,基礎(chǔ)的功能能免費(fèi)是最好的了。
之前,我用python做過face++的人臉識(shí)別,效果還是不錯(cuò)的,后來也在學(xué)校進(jìn)行了展覽,face++的平臺(tái)可是支付寶用的呀,所以也是很強(qiáng)大的。
后來買了樹莓派,一直想用opencv自己做,可是opencv裝了很久,貌似一直出問題,遲遲不能解決,非常吃力。
今天遇到了一個(gè)教程是做的百度api,就想跟著做-----誰曾想,總是不易的,總出問題!!
https://github.com/az666/pizerow_facelock/blob/master/face.py
這位大神的資料是百度API2.0的教程,可是我登錄百度開發(fā)者平臺(tái)發(fā)現(xiàn)現(xiàn)在已經(jīng)是api3.0了。
只能自己照著官方的文檔,一點(diǎn)一點(diǎn)的調(diào),最終成功,效果還可以,和筆記本上的python同時(shí)實(shí)現(xiàn)了“人臉?biāo)阉鳌?#xff08;api2.0叫做人臉查找)
百度文檔中心
后臺(tái)數(shù)據(jù):
電腦端的輸出結(jié)果為:
可見:相似度為:'user_info': 'pengwenzheng', 'score': 98.010856628418
注:python 3.x中urllib庫和urilib2庫合并成了urllib庫。。其中urllib2.urlopen()變成了urllib.request.urlopen().......urllib2.Request()變成了urllib.request.Request()
樹莓派代碼
def search ():'''人臉?biāo)阉?#39;''f = open("E:/opencv_pictures/face++/image/my_face.jpg", 'rb')img = base64.b64encode(f.read())request_url = "https://aip.baidubce.com/rest/2.0/face/v3/search"params = {"image":img,"image_type":"BASE64","group_id_list":"wenzheng","quality_control":"LOW","liveness_control":"NORMAL"}access_token = '24.1d38fa613271b16392ddf5bad969480b.2592000.1530352882.282335-11330742'request_url = request_url + "?access_token=" + access_tokenresponse = requests.post(request_url, data=params)test = response.json().get('score')print(response.json())print(test) search()
轉(zhuǎn)載于:https://www.cnblogs.com/pengwenzheng/p/9119068.html
總結(jié)
以上是生活随笔為你收集整理的树莓派+百度api实现人脸识别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 触发器 :new和 :old的使用
- 下一篇: Python的XML解析!