国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python、pyqt5實現(xiàn)人臉檢測、性別和年齡預(yù)測

這篇具有很好參考價值的文章主要介紹了python、pyqt5實現(xiàn)人臉檢測、性別和年齡預(yù)測。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

python、pyqt5實現(xiàn)人臉檢測、性別和年齡預(yù)測
摘要:這篇博文介紹基于opencv:DNN模塊自帶的殘差網(wǎng)絡(luò)的人臉、性別、年齡識別系統(tǒng),系統(tǒng)程序由OpenCv, PyQt5的庫實現(xiàn)。如圖系統(tǒng)可通過攝像頭獲取實時畫面并識別其中的人臉表情,也可以通過讀取圖片識別,本文提供完整的程序文件并詳細介紹其實現(xiàn)過程。博文要點如下:

關(guān)于相關(guān)的網(wǎng)絡(luò)模型部分

匯總 | OpenCV DNN模塊中支持的分類網(wǎng)絡(luò)

1. 前言

在這個人工智能成為超級大熱門的時代,人臉識別已成為其中的一項研究熱點,而卷積神經(jīng)網(wǎng)絡(luò)、深度信念網(wǎng)絡(luò)和多層感知器等相關(guān)算法在人臉面識別領(lǐng)域的運用最為廣泛。

當(dāng)前深度學(xué)習(xí)發(fā)展迅速,關(guān)于表情識別IEEE上面有許多質(zhì)量很高的文章,里面介紹的是利用深度神經(jīng)網(wǎng)絡(luò)實現(xiàn)的面部表情識別,可以學(xué)習(xí)和參考。于是自己動手做了這個項目,這里特此將前期工作作個總結(jié),希望能給類似工作的朋友帶來一點幫助。這里使用的是已有的模型——如今CNN的主流框架之opencv的的殘差網(wǎng)絡(luò)

二、實現(xiàn)步驟

1.預(yù)先加載三個網(wǎng)絡(luò)模型

2.對于識別部分實現(xiàn)

圖片識別
[ ] 讀取圖片并顯示到pyqt頁面當(dāng)中
[ ] 將圖片傳入到網(wǎng)絡(luò)模型中
[ ] 將模型中識別后的結(jié)果返回到頁面并顯示
視頻識別
[ ] 打開攝像頭流/加載圖像
[ ] 對每一幀圖片進行傳送到模型中
[ ] 返回識別后的視頻,顯示在pyqt當(dāng)中
保存圖片
[ ] 將當(dāng)前視頻幀保存在文件目錄下

1、加載模型

MODEL_MEAN_VALUES = (78.4263377603, 87.7689143744, 114.895847746)
ageList = ['(0-2)', '(4-6)', '(8-12)', '(15-20)', '(25-32)', '(38-43)', '(48-53)', '(60-100)']
genderList = ['Male', 'Female']

# Load network
ageNet = cv.dnn.readNet(ageModel, ageProto)
genderNet = cv.dnn.readNet(genderModel, genderProto)
faceNet = cv.dnn.readNet(faceModel, faceProto)

2、人臉檢測

def getFaceBox(net, frame, conf_threshold=0.7):
    frameOpencvDnn = frame.copy()
    frameHeight = frameOpencvDnn.shape[0]
    frameWidth = frameOpencvDnn.shape[1]
    blob = cv.dnn.blobFromImage(frameOpencvDnn, 1.0, (300, 300), [104, 117, 123], True, False)

    net.setInput(blob)
    detections = net.forward()
    bboxes = []
    for i in range(detections.shape[2]):
        confidence = detections[0, 0, i, 2]
        if confidence > conf_threshold:
            x1 = int(detections[0, 0, i, 3] * frameWidth)
            y1 = int(detections[0, 0, i, 4] * frameHeight)
            x2 = int(detections[0, 0, i, 5] * frameWidth)
            y2 = int(detections[0, 0, i, 6] * frameHeight)
            bboxes.append([x1, y1, x2, y2])
            cv.rectangle(frameOpencvDnn, (x1, y1), (x2, y2), (0, 255, 0), int(round(frameHeight / 150)), 8)
    return frameOpencvDnn, bboxes

python、pyqt5實現(xiàn)人臉檢測、性別和年齡預(yù)測
源碼文章來源地址http://www.zghlxwxcb.cn/news/detail-471462.html

到了這里,關(guān)于python、pyqt5實現(xiàn)人臉檢測、性別和年齡預(yù)測的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 年齡性別預(yù)測2:Pytorch實現(xiàn)年齡性別預(yù)測和識別(含訓(xùn)練代碼和數(shù)據(jù))

    年齡性別預(yù)測2:Pytorch實現(xiàn)年齡性別預(yù)測和識別(含訓(xùn)練代碼和數(shù)據(jù))

    目錄 年齡性別預(yù)測2:Pytorch實現(xiàn)年齡性別預(yù)測和識別(含訓(xùn)練代碼和數(shù)據(jù)) 1.年齡性別預(yù)測和識別方法 2.年齡性別預(yù)測和識別數(shù)據(jù)集 3.人臉檢測模型 4.年齡性別預(yù)測和識別模型訓(xùn)練 (1)項目安裝 (2)準(zhǔn)備數(shù)據(jù) (3)年齡性別模型訓(xùn)練(Pytorch) (4) 可視化訓(xùn)練過程 (5) 年齡性

    2024年01月19日
    瀏覽(28)
  • 【face-api.js】前端實現(xiàn),人臉捕獲、表情識別、年齡性別識別、人臉比對、視頻人臉追蹤、攝像頭人物識別

    【face-api.js】前端實現(xiàn),人臉捕獲、表情識別、年齡性別識別、人臉比對、視頻人臉追蹤、攝像頭人物識別

    官網(wǎng)看下簡介,在線預(yù)覽看下效果 官方的github文件拷下來 npm i face-api.js 把模型文件拷進你的項目 主要是在圖片或視頻元素上,蓋一個相同大小的canvas 先是錄入一些圖片的描述信息,然后比較描述信息,判斷人臉的相似度 人臉檢測器有兩種, SSD 和 Tiny 兩種,SSD較大,Tiny用

    2024年02月11日
    瀏覽(95)
  • pyqt5實戰(zhàn)-目標(biāo)檢測-圖像處理-人臉檢測之UI界面

    pyqt5實戰(zhàn)-目標(biāo)檢測-圖像處理-人臉檢測之UI界面

    今天挖掘了一個很不錯的界面,使用pyqt5實現(xiàn),可以加載攝像頭進行目標(biāo)檢測,也可以手動打開圖片或者視頻,進行檢測,封裝得很好。這里以人臉檢測,人臉疲勞檢測(檢測眨眼),微笑檢測三個功能為例子。 所使用的檢測算法模型為MediaPipe。MediaPipe為我們?nèi)粘J褂玫母锩?/p>

    2024年02月06日
    瀏覽(19)
  • 競賽保研 基于設(shè)深度學(xué)習(xí)的人臉性別年齡識別系統(tǒng)

    競賽保研 基于設(shè)深度學(xué)習(xí)的人臉性別年齡識別系統(tǒng)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 基于深度學(xué)習(xí)機器視覺的人臉性別年齡識別系統(tǒng) 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 隨著大數(shù)據(jù)與人工智能逐漸走入人們的生活,計算機視覺應(yīng)用越

    2024年01月17日
    瀏覽(905)
  • 競賽選題 基于深度學(xué)習(xí)的人臉性別年齡識別 - 圖像識別 opencv

    競賽選題 基于深度學(xué)習(xí)的人臉性別年齡識別 - 圖像識別 opencv

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? 畢業(yè)設(shè)計 人臉性別年齡識別系統(tǒng) - 圖像識別 opencv 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:3分 ?? 更多資料, 項目分享: https

    2024年02月07日
    瀏覽(95)
  • 基于Opencv的人臉&姓名&表情&年齡&種族&性別識別系統(tǒng)(源碼&教程)

    基于Opencv的人臉&姓名&表情&年齡&種族&性別識別系統(tǒng)(源碼&教程)

    性別識別是利用計算機視覺來辨別和分析圖像中的人臉性別屬性。一直以來,人臉性別識別的發(fā)展雖然很迅速但是應(yīng)用范圍目前并不是很廣,在身份證識別上的應(yīng)用是主體應(yīng)用。伴隨的還有視頻檢索和機器人視覺,它們也是應(yīng)用的重要領(lǐng)域。所以目前針對人臉性別識別的研究

    2024年02月11日
    瀏覽(92)
  • 互聯(lián)網(wǎng)加競賽 基于設(shè)深度學(xué)習(xí)的人臉性別年齡識別系統(tǒng)

    互聯(lián)網(wǎng)加競賽 基于設(shè)深度學(xué)習(xí)的人臉性別年齡識別系統(tǒng)

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 基于深度學(xué)習(xí)機器視覺的人臉性別年齡識別系統(tǒng) 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 隨著大數(shù)據(jù)與人工智能逐漸走入人們的生活,計算機視覺應(yīng)用越

    2024年02月22日
    瀏覽(94)
  • Python PyQt5 人臉識別軟件

    Python PyQt5 人臉識別軟件

    haarcascade_frontalface_default.xml 密碼:JDBC 2

    2024年02月14日
    瀏覽(21)
  • 計算機競賽 基于深度學(xué)習(xí)的人臉性別年齡識別 - 圖像識別 opencv

    計算機競賽 基于深度學(xué)習(xí)的人臉性別年齡識別 - 圖像識別 opencv

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? 畢業(yè)設(shè)計 人臉性別年齡識別系統(tǒng) - 圖像識別 opencv 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:3分 ?? 更多資料, 項目分享: https

    2024年02月10日
    瀏覽(96)
  • 基于深度學(xué)習(xí)的人臉性別年齡識別 - 圖像識別 opencv 計算機競賽

    基于深度學(xué)習(xí)的人臉性別年齡識別 - 圖像識別 opencv 計算機競賽

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? 畢業(yè)設(shè)計 人臉性別年齡識別系統(tǒng) - 圖像識別 opencv 該項目較為新穎,適合作為競賽課題方向,學(xué)長非常推薦! ??學(xué)長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:3分 ?? 更多資料, 項目分享: https

    2024年02月06日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包