最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Python識(shí)別人臉,人種等各種信息

 更新時(shí)間:2019年07月15日 14:15:49   作者:Jeru_d39e  
這篇文章主要介紹了用Python識(shí)別人臉,人種等各種信息,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

最近幾天了解了一下人臉識(shí)別,應(yīng)用場(chǎng)景可以是圖片標(biāo)注,商品圖和廣告圖中有沒有模特,有幾個(gè)模特,模特的性別,年齡,顏值,表情等數(shù)據(jù)的挖掘。

基礎(chǔ)的識(shí)別用dlib來實(shí)現(xiàn),dlib是一個(gè)機(jī)器學(xué)習(xí)的包,主要用C++寫的,但是也有Python版本。其中最流行的一個(gè)功能是Facial Landmark Detection, 配備已經(jīng)訓(xùn)練好的輪廓預(yù)測(cè)模型,叫shape_predictor_68_face_landmarks.dat, 從名字就可以看出,它可以檢測(cè)出面部的68個(gè)關(guān)鍵點(diǎn),包括五官和外輪廓等。

安裝dlib會(huì)花比較長時(shí)間,因?yàn)橐蕾嚢惺畟€(gè)左右,裝完了dlib別忘了下載predictor數(shù)據(jù)文件。

wget

http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2

pip install dlib

我在Adrian大神的代碼做了一點(diǎn)修改和封裝,先定位臉部的方框,box_face畫出方框,在此基礎(chǔ)上可選調(diào)用tag_face_number來標(biāo)注臉的標(biāo)號(hào)或者draw_face_landmarks來標(biāo)注特征點(diǎn),也可以直接調(diào)用count_faces來統(tǒng)計(jì)臉的個(gè)數(shù),mark_all_faces給所有的臉把所有信息都加上。


拿九張模特圖來試試,半臉的不行,側(cè)的太厲害不行,其它都能識(shí)別出來。

一張圖多張臉的也毫無壓力

接下來性別和年齡就不好做了,必須通過機(jī)器訓(xùn)練數(shù)據(jù),還沒時(shí)間摸透,又想盡快拿到這些標(biāo)注,于是先走捷徑去調(diào)face++的API, 注冊(cè)個(gè)賬號(hào)申請(qǐng)key和secret即可,免費(fèi)賬戶有qps限制,且一張照片內(nèi)最多支持五人識(shí)別。

官方的代碼示例極差,而且還是只支持Python2的, 收先要改寫一下。Attribute中有很多數(shù)據(jù)可以拿,你想的到的想不到的都有,甚至包括顏值,人種等。顏值還算靠譜,范冰冰90分,鳳姐49分,人種就難說了,歐美模特分分鐘當(dāng)成Asian.

機(jī)器說: 性別女,表情偏悲傷,顏值89分,28歲,亞洲人,基本沒笑

{'image_id': 'wPGIyROqltTdjvRX3zopbg==', 'request_id': '1519574701,3113e37e-b000-4440-af08-871831cf1ba8', 'time_used': 355, 'faces': [{'attributes': {'emotion': {'sadness': 93.448, 'neutral': 4.114, 'disgust': 0.002, 'anger': 0.002, 'surprise': 2.414, 'fear': 0.002, 'happiness': 0.018}, 'beauty': {'female_score': 89.348, 'male_score': 88.925}, 'gender': {'value': 'Female'}, 'age': {'value': 28}, 'headpose': {'yaw_angle': 17.526142, 'pitch_angle': 11.047059, 'roll_angle': 19.623343}, 'smile': {'threshold': 30.1, 'value': 28.532}, 'ethnicity': {'value': 'Asian'}}, 'face_rectangle': {'width': 202, 'top': 103, 'left': 69, 'height': 202}, 'face_token': '7be6a72f497ed16cc7883424584052c5'}]}

機(jī)器說: 性別男,表情很快樂,顏值52分,61歲,黑人,大笑

{'image_id': 'YZ5wzeVDiAgCN9yIFX44Gw==', 'request_id': '1519574926,31f6d4d8-bdf6-4863-b29a-cf61ff04ffbe', 'time_used': 323, 'faces': [{'attributes': {'emotion': {'sadness': 0.0, 'neutral': 0.0, 'disgust': 0.0, 'anger': 0.0, 'surprise': 0.0, 'fear': 0.0, 'happiness': 99.999}, 'beauty': {'female_score': 62.678, 'male_score': 51.847}, 'gender': {'value': 'Male'}, 'age': {'value': 61}, 'headpose': {'yaw_angle': 2.6326802, 'pitch_angle': 11.909821, 'roll_angle': -11.707241}, 'smile': {'threshold': 30.1, 'value': 99.081}, 'ethnicity': {'value': 'Black'}}, 'face_rectangle': {'width': 208, 'top': 88, 'left': 120, 'height': 208}, 'face_token': '19067cf0f5358312c109a0e70bab62ae'}]}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python在信息學(xué)競(jìng)賽中的運(yùn)用及Python的基本用法(詳解)

    Python在信息學(xué)競(jìng)賽中的運(yùn)用及Python的基本用法(詳解)

    下面小編就為大家?guī)硪黄狿ython在信息學(xué)競(jìng)賽中的運(yùn)用及Python的基本用法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 關(guān)于如何使用python的gradio庫

    關(guān)于如何使用python的gradio庫

    這篇文章主要介紹了關(guān)于如何使用python的gradio庫,Gradio是一個(gè)功能豐富的Python庫,可以讓您輕松創(chuàng)建和共享自己的交互式機(jī)器學(xué)習(xí)和深度學(xué)習(xí)模型,需要的朋友可以參考下
    2023-04-04
  • 詳解Python中文分詞而生的jieba庫

    詳解Python中文分詞而生的jieba庫

    這篇文章主要介紹了詳解Python中文分詞而生的jieba庫,在Python中,最好用的中文分詞庫是jieba。用“結(jié)巴”給一個(gè)中文分詞庫命名,非常生動(dòng)形象,同時(shí)還帶有一種程序員式的幽默感,需要的朋友可以參考下
    2023-07-07
  • 淺談Python 遞歸算法指歸

    淺談Python 遞歸算法指歸

    這篇文章主要介紹了淺談Python 遞歸算法指歸,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python Sympy計(jì)算梯度、散度和旋度的實(shí)例

    Python Sympy計(jì)算梯度、散度和旋度的實(shí)例

    今天小編就為大家分享一篇Python Sympy計(jì)算梯度、散度和旋度的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Flask框架中密碼的加鹽哈希加密和驗(yàn)證功能的用法詳解

    Flask框架中密碼的加鹽哈希加密和驗(yàn)證功能的用法詳解

    加鹽加密就是在加密時(shí)混入一段隨機(jī)字符串,這段字符串便被稱為"鹽值",這里我們來看一下Python的Flask框架中密碼的加鹽哈希加密和驗(yàn)證功能的用法詳解:
    2016-06-06
  • python os模塊和fnmatch模塊的使用介紹

    python os模塊和fnmatch模塊的使用介紹

    這篇文章主要介紹了python os模塊和fnmatch模塊的使用介紹,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • OpenCV實(shí)戰(zhàn)之實(shí)現(xiàn)手勢(shì)虛擬縮放效果

    OpenCV實(shí)戰(zhàn)之實(shí)現(xiàn)手勢(shì)虛擬縮放效果

    本篇將會(huì)以HandTrackingModule為模塊,實(shí)現(xiàn)通過手勢(shì)對(duì)本人的博客海報(bào)進(jìn)行縮放。文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-11-11
  • Union在Python類型注解中的應(yīng)用與最佳實(shí)踐

    Union在Python類型注解中的應(yīng)用與最佳實(shí)踐

    Union” 在中文中通常翻譯為“聯(lián)合”,在數(shù)學(xué)和邏輯學(xué)中,它指的是兩個(gè)或多個(gè)集合的并集,在 Python 的類型注解中,Union 類型表示一個(gè)變量可以是多種類型中的任意一種,這與數(shù)學(xué)中的并集概念相似,本文介紹了Union在Python類型注解中的應(yīng)用與最佳實(shí)踐
    2024-09-09
  • Python實(shí)現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法示例

    Python實(shí)現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法,涉及Python數(shù)據(jù)處理與文件讀寫相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08

最新評(píng)論

思南县| 宜丰县| 稷山县| 敖汉旗| 锦州市| 景洪市| 博兴县| 南康市| 清河县| 内江市| 虹口区| 德保县| 二连浩特市| 峡江县| 甘泉县| 吉安县| 平南县| 格尔木市| 灵武市| 大渡口区| 平和县| 石渠县| 新和县| 沽源县| 胶州市| 金乡县| 潼关县| 奎屯市| 磐安县| 东乡县| 湖口县| 漳平市| 嘉定区| 永和县| 山西省| 鄂托克前旗| 丹江口市| 灵武市| 和硕县| 都江堰市| 禄劝|