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

Python face_recognition實(shí)現(xiàn)AI識(shí)別圖片中的人物

 更新時(shí)間:2022年01月13日 11:30:23   作者:劍客·阿良  
最近碰到了照片識(shí)別的場景,正好使用了face_recognition項(xiàng)目,給大家分享分享。face_recognition項(xiàng)目能做的很多,人臉檢測功能也是有的,是一個(gè)比較成熟的項(xiàng)目。感興趣的可以了解一下

前言

最近碰到了照片識(shí)別的場景,正好使用了face_recognition項(xiàng)目,給大家分享分享。face_recognition項(xiàng)目能做的很多,人臉檢測功能也是有的,是一個(gè)比較成熟的項(xiàng)目。該項(xiàng)目的github地址:github倉庫

本文主要是對該項(xiàng)目的安裝使用,后面會(huì)更新一篇我自己寫的實(shí)現(xiàn)人臉檢測的代碼,可以直接使用。

環(huán)境安裝

首先我們看看官方給出的人臉識(shí)別效果圖

我們看一下README關(guān)于安裝環(huán)境的信息

官方給出的可安裝操作系統(tǒng)是Mac和Linux,但是我想在windows安裝,繼續(xù)往下看。

file

windows雖然不是官方支持,但是也能裝,不就是個(gè)dlib嗎?好的,那就開始裝。

我們直接安裝requirements_dev.txt,這里要注意,把pip去掉。

file

注意一點(diǎn)安裝dlib的時(shí)候會(huì)報(bào)錯(cuò),需要先安裝cmake,安裝命令如下:

pip install cmake -i https://pypi.douban.com/simple

除此之外,項(xiàng)目還需要安裝opencv-python,安裝命令如下:

pip install opencv-python -i https://pypi.douban.com/simple

代碼使用

先做一下說明,在使用face_recognition運(yùn)行的時(shí)候,可以選擇安裝face_recognition命令進(jìn)行運(yùn)行的模式,也可以使用face_recognition模塊構(gòu)建代碼運(yùn)行。為了二次開發(fā),我還是先試試代碼的方式,主要試試人臉識(shí)別模塊。

官方代碼如下:

import face_recognition

# Load the jpg files into numpy arrays
biden_image = face_recognition.load_image_file("biden.jpg")
obama_image = face_recognition.load_image_file("obama.jpg")
unknown_image = face_recognition.load_image_file("obama2.jpg")

# Get the face encodings for each face in each image file
# Since there could be more than one face in each image, it returns a list of encodings.
# But since I know each image only has one face, I only care about the first encoding in each image, so I grab index 0.
try:
    biden_face_encoding = face_recognition.face_encodings(biden_image)[0]
    obama_face_encoding = face_recognition.face_encodings(obama_image)[0]
    unknown_face_encoding = face_recognition.face_encodings(unknown_image)[0]
except IndexError:
    print("I wasn't able to locate any faces in at least one of the images. Check the image files. Aborting...")
    quit()

known_faces = [
    biden_face_encoding,
    obama_face_encoding
]

# results is an array of True/False telling if the unknown face matched anyone in the known_faces array
results = face_recognition.compare_faces(known_faces, unknown_face_encoding)

print("Is the unknown face a picture of Biden? {}".format(results[0]))
print("Is the unknown face a picture of Obama? {}".format(results[1]))
print("Is the unknown face a new person that we've never seen before? {}".format(not True in results))

代碼說明:

1、首先可以看到將兩個(gè)人臉的數(shù)據(jù)加到了known_faces列表內(nèi)。

2、然后用未知圖數(shù)據(jù)進(jìn)行識(shí)別判斷。

看一下加入到known_faces的照片

file

看一下需要識(shí)別的照片

看一下執(zhí)行結(jié)果

我們可以看到在拜登的識(shí)別中提示false,在奧巴馬識(shí)別中提示true。這里要注意一點(diǎn),我們看一下compare_faces方法參數(shù)。

參數(shù)tolerance最佳為0.6,越低越嚴(yán)格,所以可以按照自己的需求調(diào)整。

總結(jié)

經(jīng)過我多次測試,在臉型比較接近的情況下,還是會(huì)有誤差,需要按照自己的情況進(jìn)行調(diào)整。

到此這篇關(guān)于Python face_recognition實(shí)現(xiàn)AI識(shí)別圖片中的人物的文章就介紹到這了,更多相關(guān)Python face_recognition人臉識(shí)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python for Informatics 第11章之正則表達(dá)式(二)

    Python for Informatics 第11章之正則表達(dá)式(二)

    這篇文章主要介紹了Python for Informatics 第11章 正則表達(dá)式(二)的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • python實(shí)現(xiàn)簡單井字棋游戲

    python實(shí)現(xiàn)簡單井字棋游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單井字棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python爬蟲之解析HTML頁面詳解

    Python爬蟲之解析HTML頁面詳解

    本文介紹了Python中用于解析HTML頁面的重要工具之一——BeautifulSoup庫,詳細(xì)講解了BeautifulSoup庫的基本使用方法、標(biāo)簽選擇器、CSS選擇器、正則表達(dá)式、遍歷文檔樹等內(nèi)容,并結(jié)合實(shí)例代碼展示了BeautifulSoup庫的應(yīng)用場景
    2023-04-04
  • pytorch人工智能之torch.gather算子用法示例

    pytorch人工智能之torch.gather算子用法示例

    這篇文章主要介紹了pytorch人工智能之torch.gather算子用法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 源碼解讀Python中Event事件的使用

    源碼解讀Python中Event事件的使用

    事件(Event)主要負(fù)責(zé)多任務(wù)之間的同步,這篇文章主要來和大家詳細(xì)介紹一下它的原理以及簡單使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2023-12-12
  • Python docx庫用法示例分析

    Python docx庫用法示例分析

    這篇文章主要介紹了Python docx庫用法,結(jié)合實(shí)例形式分析了docx庫相關(guān)的docx文件讀取、文本添加、格式操作,需要的朋友可以參考下
    2019-02-02
  • Python開發(fā)之os與os.path的使用小結(jié)

    Python開發(fā)之os與os.path的使用小結(jié)

    這篇文章主要介紹了Python開發(fā)之os與os.path的使用小結(jié),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-05-05
  • Python判斷和循環(huán)語句的分析與應(yīng)用

    Python判斷和循環(huán)語句的分析與應(yīng)用

    判斷語句是用來篩選條件,過濾條件的。循環(huán)語句是用來解決重復(fù)性代碼的問題,提高工作效率。今天的知識(shí)點(diǎn)不多,耐心看完吧
    2022-07-07
  • pytorch實(shí)現(xiàn)用Resnet提取特征并保存為txt文件的方法

    pytorch實(shí)現(xiàn)用Resnet提取特征并保存為txt文件的方法

    今天小編大家分享一篇pytorch實(shí)現(xiàn)用Resnet提取特征并保存為txt文件的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python常用模塊os.path之文件及路徑操作方法

    Python常用模塊os.path之文件及路徑操作方法

    os.path 模塊主要用于獲取文件的屬性。這篇文章主要介紹了Python常用模塊os.path——文件及路徑操作,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

莱西市| 桐柏县| 靖西县| 黑龙江省| 南乐县| 隆昌县| 明溪县| 石门县| 中牟县| 淳化县| 高尔夫| 札达县| 五原县| 南岸区| 怀安县| 正宁县| 台中市| 玉林市| 麻城市| 民乐县| 池州市| 乐山市| 谢通门县| 滦南县| 鄂托克前旗| 新巴尔虎右旗| 镇巴县| 盘锦市| 吐鲁番市| 宜川县| 桂阳县| 兴宁市| 东山县| 土默特右旗| 湖州市| 新丰县| 墨竹工卡县| 婺源县| 衡东县| 林甸县| 莱西市|