需要用到的工具
百度的人臉識別api
Flask
PIL
requests
本人對于Python學習創(chuàng)建了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:960410445一起討論視頻分享學習。Python是未來的發(fā)展方向,正在挑戰(zhàn)我們的分析能力及對世界的認知方式,因此,我們與時俱進,迎接變化,并不斷的成長,掌握Python核心技術,才是掌握真正的價值所在。
主要思路
利用的百度的人臉識別庫,然后自己做了一個簡單的圖片上傳和圖片處理以及信息提取加工。
官網(wǎng)給的方法相對比較繁瑣,我使用request改寫了一下如下(注意把url里面的Key換成你申請的)。

首先,我們不采用圖片url的方式,我們直接使用對圖片進行base64編碼的形式進行處理。編碼的過程如下:

請求的參數(shù)構造如下:

其中image是我們上面編碼過的結果,imageType是BASE64,face_field是我們想要它返回給我們的內(nèi)容,包括年齡,顏值,性別,人物類型,臉型,表情,檢測的點。
然后通過返回給我們的數(shù)據(jù),提取(完整代碼如下)相應的內(nèi)容:

result.html的內(nèi)容如下:
