需要金幣:2000 個金幣 | 資料包括:完整論文 | ||
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):17629 | ||
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) |
摘要:人臉識別系統(tǒng)共分為四個模塊:生成數(shù)據(jù)集,訓練一個人臉識別器,進行人臉識別,對數(shù)據(jù)集中的文件進行加密解密。不僅能夠檢測人臉,而且具有識別人臉的功能。設計算法用的是Python,開發(fā)工具用的是pycharm,用的最多的是OpenCV庫,OpenCV庫是一個跨平臺的計算機視覺庫,它可以實現(xiàn)對圖像的處理,還擁有很多關于計算機視覺方面的算法。通過OpenCV庫里的接口調(diào)用實現(xiàn)了很多功能,比如攝像頭的調(diào)用,分類器和識別器的加載,圖像的灰度處理,圖像人臉的窗口展示調(diào)用等等。進行人臉識別時,我是調(diào)用攝像頭獲取到需要進行人臉識別的圖像,首先通過灰度處理,再進行人臉檢測,將檢測出的人臉框出來再加載人臉識別器進行識別,就可以識別出人臉的名字。我用異或算法對生成的數(shù)據(jù)集進行簡單加密,加密后的圖像文件無法打開,需要再進行一次異或才能解密,由于它的密碼是每次都改變的,所以破解是很難的,最簡單的方法就是用密碼進行解密。該人臉識別可以在實際場景中做簡單應用。在現(xiàn)實生活中已經(jīng)有了人臉識別的應用,比如智能手機的刷臉解鎖和刷臉支付。在一些犯罪事件中,可以根據(jù)監(jiān)控攝像拍到的人臉和數(shù)據(jù)庫進行比較,從而找出嫌疑犯。由此可見,人臉識別越來越走近我們的生活。
關鍵詞:人臉識別;Python;OpenCV庫;灰度處理;異或算法
目錄 摘要 Abstract 1緒論-1 1.1課題研究背景-1 1.2課題研究目的及意義-1 1.2.1研究目的-1 1.2.2研究意義-2 1.3國內(nèi)外研究及發(fā)展趨勢-3 2背景知識-4 2.1Python-4 2.2OpenCV-6 2.3pycharm-7 3需求及算法分析-9 3.1可行性分析-9 3.1.1技術可行性-9 3.1.2操作可行性-9 3.2需求分析-10 3.3算法分析-10 3.3.1LBPH算法-10 3.3.2異或(XOR)加密算法-12 4總體設計-13 4.1系統(tǒng)功能-13 4.2系統(tǒng)流程圖-14 4.3代碼分析-17 5測試與實現(xiàn)結果-22 6結論-28 參 考 文 獻-30 致 謝-31 |