摄像头人脸识别

This commit is contained in:
2024-12-04 15:47:04 +08:00
parent 7a915e901c
commit a79196a156
3 changed files with 24 additions and 1 deletions
+3 -1
View File
@@ -1,5 +1,6 @@
tqdm
opencv-contrib-python
opencv-python
numpy
pandas
matplotlib
@@ -10,4 +11,5 @@ jupyterlab-language-pack-zh-CN
icecream
torch
torchvision
rich
rich
dlib
Binary file not shown.

After

Width:  |  Height:  |  Size: 769 KiB

+21
View File
@@ -0,0 +1,21 @@
import cv2 as cv
import dlib
from matplotlib import pyplot as plot
def draw_rect(img, faces):
for face in faces:
cv.rectangle(img,(face.left(),face.top()),(face.right(),face.bottom()),(0,255,0),2)
return img
if __name__ == '__main__':
cap = cv.VideoCapture(1)
while True:
ret, frame = cap.read()
if not ret:
break
frame_gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
detector = dlib.get_frontal_face_detector()
result = detector(frame_gray,1)
img_reslut = draw_rect(frame.copy(),result)
cv.imshow("frame",img_reslut)
cv.waitKey(1)
cap.release()