日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 知識百科

用Python進行人臉識別「包括源代碼」

來源: 責編: 時間:2023-08-07 16:30:20 317觀看
導讀 Python可以從圖像或視頻中檢測和識別你的臉。人臉檢測與識別是計算機視覺領域的研究熱點之一。人臉識別的應用包括人臉解鎖、安全防護等,醫生和醫務人員利用人臉識別來獲取病

V3k28資訊網——每日最新資訊28at.com

Python可以從圖像或視頻中檢測和識別你的臉。V3k28資訊網——每日最新資訊28at.com

人臉檢測與識別是計算機視覺領域的研究熱點之一。V3k28資訊網——每日最新資訊28at.com

人臉識別的應用包括人臉解鎖、安全防護等,醫生和醫務人員利用人臉識別來獲取病歷和病史,更好地診斷疾病。V3k28資訊網——每日最新資訊28at.com

關于Python人臉識別V3k28資訊網——每日最新資訊28at.com

在這個python項目中,我們將構建一個機器學習模型,該模型從圖像中識別人。我們在項目中使用了人臉識別API和OpenCV。V3k28資訊網——每日最新資訊28at.com

隨時了解最新的技術趨勢V3k28資訊網——每日最新資訊28at.com

加入DataFlair的電報!V3k28資訊網——每日最新資訊28at.com

工具與圖書館 Python-3.x CV2-4.5.2 矮胖-1.20.3 人臉識別-1.3.0V3k28資訊網——每日最新資訊28at.com

若要安裝上述軟件包,請使用以下命令。V3k28資訊網——每日最新資訊28at.com

pip install numpy opencv-pythonV3k28資訊網——每日最新資訊28at.com

要安裝FaceRecognition,首先安裝dlib包。V3k28資訊網——每日最新資訊28at.com

pip install dlibV3k28資訊網——每日最新資訊28at.com

現在,使用以下命令安裝面部識別模塊V3k28資訊網——每日最新資訊28at.com

pip install face_recognitionV3k28資訊網——每日最新資訊28at.com
下載人臉識別Python代碼V3k28資訊網——每日最新資訊28at.com

請下載python面部識別項目的源代碼: 人臉識別工程代碼V3k28資訊網——每日最新資訊28at.com

項目數據集V3k28資訊網——每日最新資訊28at.com

我們可以使用我們自己的數據集來完成這個人臉識別項目。對于這個項目,讓我們以受歡迎的美國網絡系列“老友記”為數據集。該數據集包含在面部識別項目代碼中,您在上一節中下載了該代碼。V3k28資訊網——每日最新資訊28at.com

建立人臉識別模型的步驟V3k28資訊網——每日最新資訊28at.com

在繼續之前,讓我們知道什么是人臉識別和檢測。V3k28資訊網——每日最新資訊28at.com

人臉識別是從照片和視頻幀中識別或驗證一個人的臉的過程。V3k28資訊網——每日最新資訊28at.com

人臉檢測是指在圖像中定位和提取人臉(位置和大小)以供人臉檢測算法使用的過程。V3k28資訊網——每日最新資訊28at.com

人臉識別方法用于定位圖像中唯一指定的特征。在大多數情況下,面部圖片已經被移除、裁剪、縮放和轉換為灰度。人臉識別包括三個步驟:人臉檢測、特征提取、人臉識別。V3k28資訊網——每日最新資訊28at.com

OpenCV是一個用C++編寫的開源庫.它包含了用于計算機視覺任務的各種算法和深度神經網絡的實現。V3k28資訊網——每日最新資訊28at.com

1.準備數據集V3k28資訊網——每日最新資訊28at.com

創建2個目錄,訓練和測試。從互聯網上為每個演員選擇一個圖片,并下載到我們的“火車”目錄中。確保您所選擇的圖像能夠很好地顯示人臉的特征,以便對分類器進行分類。V3k28資訊網——每日最新資訊28at.com

為了測試模型,讓我們拍攝一張包含所有強制轉換的圖片,并將其放到我們的“test”目錄中。V3k28資訊網——每日最新資訊28at.com

為了您的舒適,我們增加了培訓和測試數據與項目代碼。V3k28資訊網——每日最新資訊28at.com

2.模型的訓練V3k28資訊網——每日最新資訊28at.com

首先導入必要的模塊。V3k28資訊網——每日最新資訊28at.com

import face_recognition as frV3k28資訊網——每日最新資訊28at.com
import cv2V3k28資訊網——每日最新資訊28at.com
import numpy as npV3k28資訊網——每日最新資訊28at.com
import osV3k28資訊網——每日最新資訊28at.com

人臉識別庫包含幫助人臉識別過程的各種實用程序的實現。V3k28資訊網——每日最新資訊28at.com

現在,創建2個列表來存儲圖像(人員)的名稱及其各自的臉編碼。V3k28資訊網——每日最新資訊28at.com

path = "./train/"V3k28資訊網——每日最新資訊28at.com
known_names = []V3k28資訊網——每日最新資訊28at.com
known_name_encodings = []V3k28資訊網——每日最新資訊28at.com
images = os.listdir(path)V3k28資訊網——每日最新資訊28at.com

人臉編碼是一種值的矢量,它代表著臉部特征之間的重要度量,如眼睛之間的距離、額頭的寬度等。V3k28資訊網——每日最新資訊28at.com

我們循環遍歷火車目錄中的每個圖像,提取圖像中的人的姓名,計算其臉編碼向量,并將信息存儲在相應的列表中。V3k28資訊網——每日最新資訊28at.com

for _ in images:V3k28資訊網——每日最新資訊28at.com
image = fr.load_image_file(path + _)V3k28資訊網——每日最新資訊28at.com
image_path = path + _V3k28資訊網——每日最新資訊28at.com
encoding = fr.face_encodings(image)[0]V3k28資訊網——每日最新資訊28at.com
known_name_encodings.append(encoding)V3k28資訊網——每日最新資訊28at.com
known_names.append(os.path.splitext(os.path.basename(image_path))[0].capitalize())V3k28資訊網——每日最新資訊28at.com
3.在測試數據集中測試模型V3k28資訊網——每日最新資訊28at.com

如前所述,我們的測試數據集只包含一個包含所有人員的圖像。V3k28資訊網——每日最新資訊28at.com

使用CV2 imread()方法讀取測試映像。V3k28資訊網——每日最新資訊28at.com

test_image = "./test/test.jpg"V3k28資訊網——每日最新資訊28at.com
image = cv2.imread(test_image)V3k28資訊網——每日最新資訊28at.com

人臉識別庫提供了一種名為Face_Locations()的有用方法,它定位圖像中檢測到的每個人臉的坐標(左、下、右、上)。使用這些位置值,我們可以很容易地找到臉編碼。V3k28資訊網——每日最新資訊28at.com

face_locations = fr.face_locations(image)V3k28資訊網——每日最新資訊28at.com
face_encodings = fr.face_encodings(image, face_locations)V3k28資訊網——每日最新資訊28at.com

我們循環遍歷每個面部位置及其在圖像中的編碼。然后,我們將這種編碼與“列車”數據集中的人臉編碼進行比較。V3k28資訊網——每日最新資訊28at.com

然后計算人臉距離,即計算測試圖像編碼和訓練圖像編碼之間的相似性。現在,我們從它選取最小值距離,表示測試圖像的這張臉是訓練數據集中的人之一。V3k28資訊網——每日最新資訊28at.com

現在,使用CV2模塊中的方法繪制一個帶有面部位置坐標的矩形。V3k28資訊網——每日最新資訊28at.com

for (top, right, bottom, left), face_encoding in zip(face_locations, face_encodings):V3k28資訊網——每日最新資訊28at.com
matches = fr.compare_faces(known_name_encodings, face_encoding)V3k28資訊網——每日最新資訊28at.com
name = ""V3k28資訊網——每日最新資訊28at.com
face_distances = fr.face_distance(known_name_encodings, face_encoding)V3k28資訊網——每日最新資訊28at.com
best_match = np.argmin(face_distances)V3k28資訊網——每日最新資訊28at.com
if matches[best_match]:V3k28資訊網——每日最新資訊28at.com
name = known_names[best_match]V3k28資訊網——每日最新資訊28at.com
cv2.rectangle(image, (left, top), (right, bottom), (0, 0, 255), 2)V3k28資訊網——每日最新資訊28at.com
cv2.rectangle(image, (left, bottom - 15), (right, bottom), (0, 0, 255), cv2.FILLED)V3k28資訊網——每日最新資訊28at.com
font = cv2.FONT_HERSHEY_DUPLEXV3k28資訊網——每日最新資訊28at.com
cv2.putText(image, name, (left + 6, bottom - 6), font, 1.0, (255, 255, 255), 1)V3k28資訊網——每日最新資訊28at.com

使用CV2模塊的imShow()方法顯示圖像。V3k28資訊網——每日最新資訊28at.com

cv2.imshow("Result", image)V3k28資訊網——每日最新資訊28at.com

使用imwrite()方法將圖像保存到當前工作目錄中。V3k28資訊網——每日最新資訊28at.com

cv2.imwrite("./output.jpg", image)V3k28資訊網——每日最新資訊28at.com

釋放未被釋放的資源(如果有的話)。V3k28資訊網——每日最新資訊28at.com

cv2.waitKey(0)V3k28資訊網——每日最新資訊28at.com
cv2.destroyAllWindows()V3k28資訊網——每日最新資訊28at.com

Python人臉識別輸出V3k28資訊網——每日最新資訊28at.com

讓我們看看模型的輸出。V3k28資訊網——每日最新資訊28at.com

V3k28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-119-2348-0.html用Python進行人臉識別「包括源代碼」

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: DeepMind開源了MuJoCo!Meta竟用來讓「骷髏手」盤核桃

下一篇: 云安全日報220524:IBM大數據可擴展存儲設備發現特權提升漏洞,需要盡快升級

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
久久久久成人精品| 亚洲激情专区| 久久影视精品| 嫩模写真一区二区三区三州| 女同性一区二区三区人了人一| 久久国产高清| 老色批av在线精品| 欧美电影专区| 欧美日韩另类在线| 国产精品国产精品国产专区不蜜| 国产精品入口| 亚洲第一精品在线| 亚洲精品美女在线| 宅男精品导航| 午夜久久美女| 免费精品视频| 国产精品久久综合| 合欧美一区二区三区| 亚洲精品偷拍| 99re这里只有精品6| 亚洲欧美国产精品va在线观看| 久久久人人人| 欧美日韩妖精视频| 国产农村妇女精品| 国产综合色产| 在线亚洲免费视频| 久久精品毛片| 国产精品美女久久久免费| 精品动漫3d一区二区三区免费| 999亚洲国产精| 欧美亚洲日本国产| 欧美激情综合五月色丁香| 国产一区三区三区| 中文日韩欧美| 欧美精品18videos性欧美| 欧美三级韩国三级日本三斤| 狠狠色狠狠色综合日日91app| 亚洲午夜在线视频| 欧美日韩大片一区二区三区| 激情综合色丁香一区二区| 在线一区视频| 欧美另类久久久品| 99精品热视频只有精品10| 免费看av成人| 在线看无码的免费网站| 欧美主播一区二区三区美女 久久精品人| 欧美精品网站| 最新亚洲一区| 欧美精品免费播放| 亚洲国产成人91精品| 久久网站热最新地址| 国产精品丝袜xxxxxxx| 亚洲自拍偷拍网址| 国产精品视屏| 午夜视频在线观看一区二区| 国产精品久久久久9999| 一区二区三区精密机械公司 | 亚洲资源在线观看| 国产精品久久久久9999吃药| 亚洲精品午夜| 欧美日韩国产一中文字不卡| 亚洲色图在线视频| 欧美亚男人的天堂| 香蕉久久国产| 在线观看一区二区精品视频| 欧美成人午夜激情视频| 日韩一区二区电影网| 欧美日韩国产综合网| 亚洲欧美日韩直播| 在线观看亚洲a| 欧美高清在线视频| 亚洲午夜视频在线观看| 国产伦精品一区二区三区四区免费 | 欧美日韩亚洲在线| 久久久99国产精品免费| 日韩视频一区二区三区| 国产视频在线观看一区二区三区 | 久久精品麻豆| 在线观看一区二区视频| 欧美天堂亚洲电影院在线观看| 久久成人人人人精品欧| 99精品欧美一区| 一色屋精品视频免费看| 亚洲福利视频网| 国产精品色午夜在线观看| 欧美在线在线| 一区二区黄色| 在线观看日韩www视频免费| 欧美日韩亚洲系列| 久久免费国产| 亚洲一区二区三区在线看| 亚洲日本视频| 在线日韩av| 黄色日韩在线| 国产亚洲精品成人av久久ww| 国产精品久久久久一区| 欧美日韩午夜| 欧美日韩极品在线观看一区| 欧美高清视频一区二区| 欧美在线观看www| 亚洲影院免费观看| 亚洲精品一区二区三| 亚洲第一精品夜夜躁人人躁| 国产综合色产在线精品| 国产一区二区福利| 国产精品视频男人的天堂| 欧美三级午夜理伦三级中文幕| 久久最新视频| 免费成人毛片| 欧美精品在线观看91| 欧美日韩精品一区视频| 欧美日韩一区二区免费在线观看| 欧美另类极品videosbest最新版本| 男同欧美伦乱| 欧美日韩aaaaa| 国产精品久久久久毛片大屁完整版 | 国产日韩欧美高清| 国产亚洲一本大道中文在线| 国产午夜一区二区三区| 黄色一区二区在线观看| 亚洲国产精品电影在线观看| 亚洲国产日韩在线一区模特| 亚洲欧洲日本mm| 99精品福利视频| 欧美一区深夜视频| 免费短视频成人日韩| 欧美体内she精视频| 国产一区二区福利| 99视频精品全国免费| 久久精精品视频| 欧美日韩不卡| 国产主播在线一区| 亚洲精品自在在线观看| 欧美一区二区三区男人的天堂| 卡一卡二国产精品| 欧美视频中文字幕在线| 一区二区三区在线不卡| 一本久道久久久| 欧美一区不卡| 欧美日韩精品中文字幕| 国产三区精品| 亚洲久久一区| 久久久www成人免费毛片麻豆 | 欧美资源在线观看| 欧美日产国产成人免费图片| 国模私拍视频一区| 亚洲一区二区三区涩| 欧美a级片网| 国产自产在线视频一区| 亚洲午夜精品福利| 欧美激情一区二区三级高清视频| 国内精品久久久久影院色 | 欧美呦呦网站| 国产精品丝袜久久久久久app| av不卡在线看| 欧美日本精品| 亚洲日韩欧美一区二区在线| 久久精品72免费观看| 国产精品多人| 一区二区久久久久| 欧美不卡高清| 亚洲激情一区二区三区| 久久综合给合久久狠狠狠97色69| 国产精品青草久久| 亚洲免费一区二区| 国产精品理论片| 亚洲夜间福利| 国产精品美女www爽爽爽| 亚洲一区二区三区四区五区黄| 欧美特黄一级大片| 亚洲伊人第一页| 国产精品久久久久天堂| 亚洲免费人成在线视频观看| 欧美性做爰毛片| 亚洲一区二区三区高清| 国产精品久久毛片a| 亚洲天堂免费观看| 国产精品高潮久久| 亚洲亚洲精品在线观看 | 永久久久久久| 欧美国产免费| 一区二区三区产品免费精品久久75 | 国产精品国码视频| 亚洲男人的天堂在线| 国产精品推荐精品| 欧美一区二视频| 亚洲高清123| 国产精品电影网站| 欧美在线视频不卡| 亚洲欧洲久久| 国产喷白浆一区二区三区| 久久综合给合久久狠狠色 | 久久se精品一区精品二区| 亚洲精品三级| 韩日欧美一区二区三区| 欧美紧缚bdsm在线视频| 欧美在线91| 亚洲欧洲精品一区| 国产精品亚洲综合久久| 久久久久免费观看| 亚洲男女毛片无遮挡| 亚洲成色www8888| 国产精品中文字幕在线观看| 欧美日韩视频专区在线播放 |