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

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼

這篇具有很好參考價值的文章主要介紹了Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

博主介紹:?程序員徐師兄、7年大廠程序員經(jīng)歷。全網(wǎng)粉絲12W+、csdn博客專家、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn)?

??文末獲取源碼聯(lián)系??

???? 精彩專欄推薦訂閱???? 不然下次找不到喲

2022-2024年最全的計算機(jī)軟件畢業(yè)設(shè)計選題大全:1000個熱門選題推薦?

Java項目精品實戰(zhàn)案例《100套》

Python項目實戰(zhàn)《100套》

感興趣的可以先收藏起來,還有大家在畢設(shè)選題,項目以及文檔編寫等相關(guān)問題都可以給我留言咨詢,希望幫助更多的人文章來源地址http://www.zghlxwxcb.cn/news/detail-843654.html

1 簡介

Python基于 opencv 的人臉識別考勤系統(tǒng),是基于 Python 開發(fā)的,采用 dlib,opencv 識別技術(shù),可以準(zhǔn)確識別人臉。該項目功能完整,實用性較強(qiáng)。包括登陸注冊、考勤簽到、打卡,用戶管理等功能。適合大學(xué)生實戰(zhàn)項目使用,可供畢業(yè)設(shè)計參考。

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

基于Python dlib 的人臉識別上課考勤系統(tǒng)

2 技術(shù)棧

技術(shù)棧 說明 備注
Djaongo 作為后端接口 Django 文檔
Django 創(chuàng)建第一個項目
PyMySQL 鏈接 mysql 【Python-數(shù)據(jù)分析】如何使用 pandas 快速讀取 MySQL 數(shù)據(jù)表?
html/js/css 前端界面
dlib,face_recognition 人臉識別技術(shù)

|

3 人臉識別關(guān)鍵技術(shù)說明

face_recognition是一款免費、開源、實時、離線的Python人臉識別庫,是目前世界上最簡潔的人臉識別庫。

face_recognition是基于業(yè)內(nèi)領(lǐng)先的C++開源庫dlib中的深度學(xué)習(xí)模型,用人臉數(shù)據(jù)集進(jìn)行測試,有高達(dá)99.38%的準(zhǔn)確率。因此,安裝face_recognition前需要安裝dlib庫。

face_recognition函數(shù)介紹

face_recognition做為目前最簡單的人臉識別庫(網(wǎng)站:https://github.com/ageitgey/face_recognition/),兩行代碼即可實現(xiàn)人臉識別:

import face_recognition
image = face_recognition.load_image_file("face.jpg")
face_locations = face_recognition.face_locations(image)
face_locations為(頂部、右側(cè)、底部、左側(cè))順序找到的人臉位置的元組列表

face_recognition API 文檔:https://face-recognition.readthedocs.io/en/latest/face_recognition.html

face_recognition只有幾個函數(shù):

face_recognition.load_image_file(file,mode=‘RGB’)
加載圖像,mode – “RGB”(8 位 RGB,3 個通道)或 “L”(黑白)

face_recognition.face_locations(img,number_of_times_to_upsample=1,model=‘hog’)
返回圖像中每張人臉的人臉特征位置列表;
number_of_times_to_upsample – 對圖像進(jìn)行多少次上采樣以查找人臉。數(shù)字越大,人臉越小;
model – "hog"不太準(zhǔn)確,但在CPU上更快。"cnn"是GPU / CUDA加速的一個更準(zhǔn)確的深度學(xué)習(xí)模型。

face_recognition.batch_face_locations(images, number_of_times_to_upsample=1, batch_size=128)
使用 cnn 人臉檢測器批量識別圖像中人臉邊界框的 2D 數(shù)組。沒有 GPU,則不需要此功能。
number_of_times_to_upsample – 對圖像進(jìn)行多少次上采樣以查找人臉。數(shù)字越大,人臉越小。
batch_size – 每個 GPU 處理批處理中要包含的圖像數(shù)。
**注意:**batch_size的上線取決于GPU顯存的大??;如果GPU顯存小,則減小batch_size值。

face_recognition.face_landmarks(face_image, face_locations=None, model=‘large’)
返回圖像中每張人臉的人臉特征位置(眼睛、鼻子等)的字典。
face_locations – (可選)提供要檢查的人臉位置列表。
model – “l(fā)arge” (默認(rèn)) 或 “small”僅返回5個點,但速度更快。

face_recognition.face_encodings(face_image, known_face_locations=None, num_jitters=1, model=‘small’)
返回圖像中每張人臉的 128 維人臉編碼。
known_face_locations - 可選 - 每個面孔的邊界框(如果已經(jīng)知道它們)。
num_jitters – 計算編碼時重新采樣人臉的次數(shù)。越高越準(zhǔn)確,但速度越慢(即 100 表示慢 100 倍)。
model – “l(fā)arge” (默認(rèn)) 或 “small”僅返回5個點,但速度更快。

face_recognition.compare_faces(known_face_encodings, face_encoding_to_check, tolerance=0.6)
將人臉編碼列表與候選編碼進(jìn)行比較,以查看它們是否匹配。
known_face_encodings – 已知人臉編碼的列表
face_encoding_to_check – 與列表進(jìn)行比較的單張臉編碼
tolerance – 將人臉之間的距離視為匹配。越低越嚴(yán)格。0.6 是典型的最佳值。

face_recognition.face_distance(face_encodings, face_to_compare)
給定人臉編碼列表,將它們與已知的人臉編碼進(jìn)行比較,并得到每個比較人臉的歐氏距離。距離大小為面孔的相似程度。
face_encodings – 要比較的人臉編碼列表
face_to_compare – 要與之進(jìn)行比較的人臉編碼

一、face_recognition安裝

1.dlib安裝:

CPU版:

CPU安裝很簡單pip3 install dlib

GPU版:

GPU版比CPU版速度快精度高、建議安裝使用GPU版,但是GPU安裝過程復(fù)雜

首先,需要正確安裝CUDA和CUDNN,CUDA、CUDNN是必須要安裝的(本人安裝的是CUDA11.3)

另外,還需要VS編譯環(huán)境(本人安裝的VS2019)和CMake(pip3 install cmake)

之后就是dlib GPU版的編譯和安裝(cmd命令行操作):

1.git clone https://github.com/davisking/dlib.git 或者 dlib C++ Library下載dlib庫,解壓后離線編譯
2.cd dlib
3.mkdir build
4.cd build
5.cmake .. -DDLIB_USE_CUDA=1 -DUSE_AVX_INSTRUCTIONS=1
6.cmake --build .
7.cd..
8.python setup.py install
2.face_recognition安裝:

安裝dlib后,安裝face_recognition庫

pip3 install face_recognition

4 具體實現(xiàn)

1 人臉識別打卡

人臉識別考勤,會通過前端界面調(diào)用打開攝像頭,采集用戶頭像,后臺實時,通過 python dlib 去對比用戶頭像,如果頭像匹配上了,證明是同一個人,打卡成功

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

2 登陸注冊

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

3 用戶管理

管理員可以查看所有用戶,并增加,刪除用戶的信息

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

4 查看考勤信息

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

5 發(fā)布考考勤信息

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

6 簽到信息

Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼,Python 畢業(yè)設(shè)計,python,opencv,開發(fā)語言,人臉識別,人臉識別考勤系統(tǒng),Python 考勤系統(tǒng)

5 推薦閱讀

Python基于微博的輿情分析、熱搜可視化系統(tǒng)

基于 SpringBoot+Vue 的教室人事檔案管理系統(tǒng)

Java基于SpringBoot的實驗室管理系統(tǒng)

基于 SpringBoot+Vue的電影影城管理系統(tǒng),附源碼,數(shù)據(jù)庫

6 源碼獲?。?/h3>

大家點贊、收藏、關(guān)注、評論啦 、查看????獲取聯(lián)系方式????

???? 精彩專欄推薦訂閱???? 不然下次找不到喲

2022-2024年最全的計算機(jī)軟件畢業(yè)設(shè)計選題大全:1000個熱門選題推薦?

Java項目精品實戰(zhàn)案例《100套》

Python項目實戰(zhàn)《100套》

感興趣的可以先收藏起來,還有大家在畢設(shè)選題,項目以及文檔編寫等相關(guān)問題都可以給我留言咨詢,希望幫助更多的人

到了這里,關(guān)于Python基于 opencv 的人臉識別考勤系統(tǒng)(V1.0),附源碼的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 基于 opencv 的人臉識別上課考勤系統(tǒng),附源碼,可作為畢業(yè)設(shè)計

    基于 opencv 的人臉識別上課考勤系統(tǒng),附源碼,可作為畢業(yè)設(shè)計

    這個人臉識別考勤簽到系統(tǒng)是基于大佬的人臉識別陌生人報警系統(tǒng)二次開發(fā)的。 項目使用Python實現(xiàn),基于OpenCV框架進(jìn)行人臉識別和攝像頭硬件調(diào)用,同時也用OpenCV工具包處理圖片。交互界面使用pyqt5實現(xiàn)。 該系統(tǒng)實現(xiàn)了從學(xué)生信息輸入、人臉數(shù)據(jù)錄入、人臉數(shù)據(jù)訓(xùn)練,學(xué)生信

    2024年02月08日
    瀏覽(98)
  • 基于Python的人臉識別課堂考勤系統(tǒng)(畢設(shè))

    基于Python的人臉識別課堂考勤系統(tǒng)(畢設(shè))

    一個菜鳥搞畢業(yè)設(shè)計的過程分享,可能對迷茫的你起到一點點作用! 在著手開發(fā)項目之前我們一定要對系統(tǒng)進(jìn)行一個初步的規(guī)劃,比如系統(tǒng)可以實現(xiàn)什么功能,是否需要開發(fā)GUI頁面(大部分導(dǎo)師都會讓你搞一個,僅僅少的導(dǎo)師不用你搞),如果需要可以對GUI頁面就行一個簡單

    2023年04月08日
    瀏覽(19)
  • 【計算機(jī)畢設(shè)項目】基于opencv、dilb的員工人臉識別考勤系統(tǒng)

    【計算機(jī)畢設(shè)項目】基于opencv、dilb的員工人臉識別考勤系統(tǒng)

    基于opencv、dilb的員工人臉識別考勤系統(tǒng) 提示:適合用于課程設(shè)計或畢業(yè)設(shè)計,工作量達(dá)標(biāo),源碼開放 選題“員工刷臉考勤”,要求采用python語言開發(fā),可以通過攝像頭添加員工面部信息,這里就涉及到兩個具體的個問題,一個是應(yīng)該以什么樣的數(shù)據(jù)來標(biāo)識每一個員工的面部

    2024年02月03日
    瀏覽(18)
  • python人臉識別考勤系統(tǒng) dlib+OpenCV和Pyqt5、數(shù)據(jù)庫sqlite 人臉識別系統(tǒng) 計算機(jī) 畢業(yè)設(shè)計 源碼

    python人臉識別考勤系統(tǒng) dlib+OpenCV和Pyqt5、數(shù)據(jù)庫sqlite 人臉識別系統(tǒng) 計算機(jī) 畢業(yè)設(shè)計 源碼

    Python語言、dlib、OpenCV、Pyqt5界面設(shè)計、sqlite3數(shù)據(jù)庫 本系統(tǒng)使用dlib作為人臉識別工具,dlib提供一個方法可將人臉圖片數(shù)據(jù)映射到128維度的空間向量,如果兩張圖片來源于同一個人,那么兩個圖片所映射的空間向量距離就很近,否則就會很遠(yuǎn)。因此,可以通過提取圖片并映射到

    2024年02月08日
    瀏覽(23)
  • 【優(yōu)秀畢設(shè)】基于OpenCV的人臉識別打卡/簽到/考勤管理系統(tǒng)(最簡基本庫開發(fā)、可基于樹莓派)

    【優(yōu)秀畢設(shè)】基于OpenCV的人臉識別打卡/簽到/考勤管理系統(tǒng)(最簡基本庫開發(fā)、可基于樹莓派)

    【優(yōu)秀畢設(shè)】基于OpenCV的人臉識別打卡/簽到/考勤管理系統(tǒng)(最簡基本庫開發(fā)、可基于樹莓派) 該系統(tǒng)利用Harr級聯(lián)檢測和LPBH進(jìn)行人臉檢測和訓(xùn)練、識別 利用Tkinter完成界面搭建 利用Flask+HTML完成網(wǎng)絡(luò)實時圖像推流及控制 利用captcha.image 完成驗證碼功能 利用xlsxwriter將數(shù)據(jù)保存

    2024年02月06日
    瀏覽(26)
  • OpenCV+ Qt Designer 開發(fā)人臉識別考勤系統(tǒng)

    OpenCV+ Qt Designer 開發(fā)人臉識別考勤系統(tǒng)

    本系統(tǒng)是一個基于OpenCV和 Qt Designer 的人臉識別考勤系統(tǒng),主要功能是自動識別攝像頭中的人臉,并把人臉對應(yīng)的姓名和打卡時間存儲到數(shù)據(jù)庫中,方便管理人員進(jìn)行考勤管理。本系統(tǒng)使用 face_recognition 庫進(jìn)行人臉識別,使用 PyQt5 開發(fā)界面,然后把界面與代碼進(jìn)行整合。 系統(tǒng)

    2024年02月06日
    瀏覽(23)
  • Linux畢業(yè)設(shè)計:基于OpenCV和QT庫實現(xiàn)的人臉識別考勤/門禁系統(tǒng)(arm嵌入式ubuntu)

    Linux畢業(yè)設(shè)計:基于OpenCV和QT庫實現(xiàn)的人臉識別考勤/門禁系統(tǒng)(arm嵌入式ubuntu)

    ????????本文介紹:Linux上以opencv和qt庫實現(xiàn)的人臉識別系統(tǒng),可應(yīng)用于考勤、門禁等場景,具有人臉錄入、刪除、人臉檢測、識別、用戶管理等完整功能??蛇\行于ARM嵌入式linux、ubuntu即純軟件、ARM+PC組合等多種方式,應(yīng)用場景多樣且易于移植各個平臺。 畢業(yè)設(shè)計題目匯

    2024年02月04日
    瀏覽(28)
  • 畢業(yè)設(shè)計:基于python人臉識別考勤系統(tǒng) 簽到系統(tǒng) 深度學(xué)習(xí) Flask框架 Dlib庫 MySQL數(shù)據(jù)庫 大數(shù)據(jù)(源碼+論文)?

    畢業(yè)設(shè)計:基于python人臉識別考勤系統(tǒng) 簽到系統(tǒng) 深度學(xué)習(xí) Flask框架 Dlib庫 MySQL數(shù)據(jù)庫 大數(shù)據(jù)(源碼+論文)?

    畢業(yè)設(shè)計:2023-2024年計算機(jī)專業(yè)畢業(yè)設(shè)計選題匯總(建議收藏) 畢業(yè)設(shè)計:2023-2024年最新最全計算機(jī)專業(yè)畢設(shè)選題推薦匯總 ?? 感興趣的可以先收藏起來,點贊、關(guān)注不迷路,大家在畢設(shè)選題,項目以及論文編寫等相關(guān)問題都可以給我留言咨詢,希望幫助同學(xué)們順利畢業(yè)?。

    2024年02月20日
    瀏覽(22)
  • 基于Springboot+百度AI人工智能人臉識別考勤系統(tǒng)設(shè)計與實現(xiàn)

    基于Springboot+百度AI人工智能人臉識別考勤系統(tǒng)設(shè)計與實現(xiàn)

    基于Springboot+百度AI人工智能人臉識別考勤系統(tǒng)設(shè)計與實現(xiàn) ?博主介紹: 《Vue.js入門與商城開發(fā)實戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計教育和輔導(dǎo)。 所有項目都配有從入門到精通的基礎(chǔ)知識視頻課程,免費

    2024年02月05日
    瀏覽(99)
  • 基于java和百度智能AI的人臉識別考勤簽到系統(tǒng)設(shè)計與實現(xiàn)

    基于java和百度智能AI的人臉識別考勤簽到系統(tǒng)設(shè)計與實現(xiàn)

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計教育和輔導(dǎo)。 所有項目都配有從入門到精通的基礎(chǔ)知識視頻課程,免費 項目配有對應(yīng)開發(fā)文檔、開題報告、任務(wù)書、

    2024年02月05日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包