0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深度學(xué)習(xí)與對象檢測之人臉識別

倩倩 ? 來源:lq ? 作者:SandaG ? 2019-09-20 16:18 ? 次閱讀

通過往期的分享,我們了解到人臉識別的大概過程,主要包括:

1、人臉圖片的搜集(原始數(shù)據(jù))

2、從圖片中識別到人臉

3、人臉數(shù)據(jù)提取

4、人臉數(shù)據(jù)保存

5、從圖片或者視頻中檢測到人臉

6、人臉數(shù)據(jù)提取

7、被識別的人臉與數(shù)據(jù)庫中的數(shù)據(jù)一一對比,識別出人臉

以上人臉識別過程,存在一定的問題,當(dāng)人臉原始數(shù)據(jù)比較大時(shí),數(shù)據(jù)庫中必然存在比較多的人臉數(shù)據(jù),當(dāng)進(jìn)行人臉識別時(shí),被識別的人臉與數(shù)據(jù)庫中的數(shù)據(jù)對比時(shí),必然會(huì)消耗大量的時(shí)間,對人臉實(shí)時(shí)識別的速度有較大的影響。受CNN卷積神經(jīng)網(wǎng)絡(luò)的啟發(fā),我們使用神經(jīng)網(wǎng)絡(luò)來進(jìn)行人臉數(shù)據(jù)的訓(xùn)練,標(biāo)簽是人臉的名字,數(shù)據(jù)是人臉數(shù)據(jù),使用神經(jīng)網(wǎng)絡(luò)對人臉數(shù)據(jù)進(jìn)行訓(xùn)練,這樣當(dāng)數(shù)據(jù)比較大時(shí),神經(jīng)網(wǎng)絡(luò)識別速度與正確率就越高,大大提高人臉識別的速度與正確率,這樣人臉識別的過程便成為如下過程:

1、人臉圖片的搜集(原始數(shù)據(jù))

2、從圖片中識別到人臉

3、人臉數(shù)據(jù)提取與保存

4、人臉數(shù)據(jù)與人臉標(biāo)簽的神經(jīng)網(wǎng)絡(luò)訓(xùn)練,保存訓(xùn)練模型

5、從圖片或者視頻中檢測到人臉

6、識別到的人臉進(jìn)行神經(jīng)網(wǎng)絡(luò)預(yù)測,進(jìn)行人臉識別

本期介紹人臉數(shù)據(jù)的提取

1、人臉原始圖片的搜集

要進(jìn)行人臉識別,就要搜集用戶的人臉圖片,我們從網(wǎng)站上搜集了幾個(gè)明星的照片來進(jìn)行本期文章的分享。

首先在目錄文件下新建一個(gè)dataset文件夾,里面放置多個(gè)文件夾,每個(gè)文件夾便是一個(gè)明星的照片,文件夾名稱是明星的名字,目錄類似如下:

2、設(shè)置人臉檢測模型與人臉提取嵌入數(shù)據(jù)模型

人臉檢測模型,我們直接使用 ResNet-10和SSD算法在caffe上面訓(xùn)練好的模型

人臉數(shù)據(jù)提取嵌入模型,使用OpenFace的openface_nn4.small2.v1.t7模型,此模型訓(xùn)練在pytorch上,可以直接使用opencv來進(jìn)行加載

臉檢測模型與人臉提取嵌入數(shù)據(jù)模型

3、初始化圖片地址,初始化人臉數(shù)據(jù)數(shù)組與人臉名稱標(biāo)簽數(shù)組

初始化人臉數(shù)據(jù)

4、遍歷整個(gè)dataset目錄,進(jìn)行圖片處理

30行提取了文件夾的名稱,此名稱便是后期需要保存的label值

33-35行,進(jìn)行了圖片的讀取以及resize處理

38行計(jì)算圖片的blob值

43-44行,把圖片的blob值放入人臉檢測神經(jīng)網(wǎng)絡(luò)進(jìn)行人臉的檢測

47行,當(dāng)在圖片中檢測到 人臉時(shí),其神經(jīng)網(wǎng)絡(luò)的len值會(huì)大于0

50行,當(dāng)檢測到人臉時(shí),我們提取人臉的置信度

53行設(shè)計(jì)人臉置信度為0.5

55-59行,計(jì)算人臉在圖片中的位置,并提取人臉的尺寸

61-62行,當(dāng)人臉尺寸較小時(shí) ,我們忽略此人臉信息,選擇圖片中人臉比較大的人臉

64行,當(dāng)人臉圖片尺寸符合要求時(shí),我們計(jì)算人臉的blob值

67-68行,把人臉圖片的blob值傳遞人臉嵌入數(shù)據(jù)神經(jīng)網(wǎng)絡(luò)

71-72行,保存人臉的label與人臉數(shù)據(jù)到數(shù)組中

5、保存人臉數(shù)據(jù)

當(dāng)遍歷完成后,dataset中的所有的人臉數(shù)據(jù)便保存在了事先建立的數(shù)組中

77行,新建一個(gè)字典數(shù)據(jù),把人臉的label以及人臉數(shù)據(jù)保存到本地,方便后期進(jìn)行神經(jīng)網(wǎng)絡(luò)的訓(xùn)練

以上5步便完成了整個(gè)人臉的數(shù)據(jù)采集,當(dāng)然,若想后期人臉識別的精度較高,需要進(jìn)行大量的人臉數(shù)據(jù)搜集。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評論

    相關(guān)推薦

    深度識別算法包括哪些內(nèi)容

    :CNN是深度學(xué)習(xí)中處理圖像和視頻等具有網(wǎng)格結(jié)構(gòu)數(shù)據(jù)的主要算法。它通過卷積層、池化層和全連接層等組件,實(shí)現(xiàn)對圖像特征的自動(dòng)提取和識別。 應(yīng)用領(lǐng)域 :CNN在圖像識別、目標(biāo)
    的頭像 發(fā)表于 09-10 15:28 ?201次閱讀

    深度識別人臉識別有什么重要作用嗎

    深度學(xué)習(xí)人臉識別技術(shù)是人工智能領(lǐng)域的一個(gè)重要分支,它利用深度學(xué)習(xí)算法來
    的頭像 發(fā)表于 09-10 14:55 ?269次閱讀

    深度識別人臉識別在任務(wù)中為什么有很強(qiáng)大的建模能力

    深度學(xué)習(xí)人臉識別技術(shù)是人工智能領(lǐng)域中的一個(gè)重要分支,它利用深度學(xué)習(xí)算法來
    的頭像 發(fā)表于 09-10 14:53 ?211次閱讀

    基于Python的深度學(xué)習(xí)人臉識別方法

    基于Python的深度學(xué)習(xí)人臉識別方法是一個(gè)涉及多個(gè)技術(shù)領(lǐng)域的復(fù)雜話題,包括計(jì)算機(jī)視覺、深度學(xué)習(xí)
    的頭像 發(fā)表于 07-14 11:52 ?1053次閱讀

    基于深度學(xué)習(xí)的無人機(jī)檢測識別技術(shù)

    隨著無人機(jī)技術(shù)的快速發(fā)展,無人機(jī)在軍事、民用、商業(yè)等多個(gè)領(lǐng)域的應(yīng)用日益廣泛。然而,無人機(jī)的廣泛使用也帶來了諸多挑戰(zhàn),如空域安全、隱私保護(hù)等問題。因此,開發(fā)高效、準(zhǔn)確的無人機(jī)檢測識別技術(shù)顯得尤為重要。本文將深入探討基于深度
    的頭像 發(fā)表于 07-08 10:32 ?800次閱讀

    深度學(xué)習(xí)在視覺檢測中的應(yīng)用

    能力,還使得機(jī)器能夠模仿人類的某些智能行為,如識別文字、圖像和聲音等。深度學(xué)習(xí)的引入,極大地推動(dòng)了人工智能技術(shù)的發(fā)展,特別是在圖像識別、自然語言處理、語音
    的頭像 發(fā)表于 07-08 10:27 ?487次閱讀

    基于深度學(xué)習(xí)的小目標(biāo)檢測

    在計(jì)算機(jī)視覺領(lǐng)域,目標(biāo)檢測一直是研究的熱點(diǎn)和難點(diǎn)之一。特別是在小目標(biāo)檢測方面,由于小目標(biāo)在圖像中所占比例小、特征不明顯,使得檢測難度顯著增加。隨著深度
    的頭像 發(fā)表于 07-04 17:25 ?622次閱讀

    人臉識別技術(shù)的優(yōu)缺點(diǎn)有哪些

    人臉識別技術(shù)是一種基于人臉特征信息進(jìn)行身份識別的生物識別技術(shù)。隨著計(jì)算機(jī)視覺、深度
    的頭像 發(fā)表于 07-04 09:25 ?1442次閱讀

    人臉識別技術(shù)的原理介紹

    的應(yīng)用。本文將詳細(xì)介紹人臉識別技術(shù)的原理,包括人臉檢測人臉特征提取、人臉匹配等關(guān)鍵步驟。 一、
    的頭像 發(fā)表于 07-04 09:22 ?880次閱讀

    如何設(shè)計(jì)人臉識別的神經(jīng)網(wǎng)絡(luò)

    識別技術(shù)主要分為兩個(gè)步驟:人臉檢測人臉特征提取。人臉檢測是指在圖像中定位出
    的頭像 發(fā)表于 07-04 09:20 ?440次閱讀

    人臉識別模型訓(xùn)練是什么意思

    人臉識別模型訓(xùn)練是指通過大量的人臉數(shù)據(jù),使用機(jī)器學(xué)習(xí)深度學(xué)習(xí)算法,訓(xùn)練出一個(gè)能夠
    的頭像 發(fā)表于 07-04 09:16 ?392次閱讀

    人臉檢測模型有哪些

    人臉檢測是計(jì)算機(jī)視覺領(lǐng)域的一個(gè)重要研究方向,它涉及到從圖像或視頻中檢測出人臉的位置和大小。隨著深度學(xué)習(xí)技術(shù)的發(fā)展,
    的頭像 發(fā)表于 07-03 17:05 ?795次閱讀

    人臉檢測人臉識別的區(qū)別是什么

    人臉檢測人臉識別是計(jì)算機(jī)視覺領(lǐng)域的兩個(gè)重要技術(shù),它們在許多應(yīng)用場景中都有廣泛的應(yīng)用,如安全監(jiān)控、身份驗(yàn)證、社交媒體等。盡管它們在某些方面有相似之處,但它們之間存在一些關(guān)鍵的區(qū)別。本文
    的頭像 發(fā)表于 07-03 14:49 ?676次閱讀

    人臉檢測識別的方法有哪些

    人臉檢測識別是計(jì)算機(jī)視覺領(lǐng)域中的一個(gè)重要研究方向,具有廣泛的應(yīng)用前景,如安全監(jiān)控、身份認(rèn)證、智能視頻分析等。本文將詳細(xì)介紹人臉檢測
    的頭像 發(fā)表于 07-03 14:45 ?556次閱讀

    人臉識別技術(shù)的原理是什么 人臉識別技術(shù)的特點(diǎn)有哪些

    人臉識別技術(shù)的原理 人臉識別技術(shù)是一種通過計(jì)算機(jī)以圖像或視頻為輸入,識別、檢測、跟蹤和分析
    的頭像 發(fā)表于 02-18 13:52 ?1442次閱讀