السلام عليكم
عندي مشكله عندي فيه الكامير عندي تشغل هد الكود
import face_recognition
import cv2
import numpy as np
video_capture = cv2.VideoCapture(0)
malan_img = face_recognition.load_image_file("Malan.png")
malan_face_encodeing = face_recognition.face_encodings(malan_img)[0]
rahma_img = face_recognition.load_image_file("Rahma.jpg")
rahma_face_encodeing = face_recognition.face_encodings(rahma_img)[0]
known_face_encodeings = [malan_face_encodeing , rahma_face_encodeing]
known_face_names = ["David Malan" , "Rahma Ahmed"]
face_locations = []
face_encodeings = []
face_names = []
process_this_frame = True
while True:
ret , frame = video_capture.read()
if process_this_frame:
samll_frame = cv2.resize(frame, (0,0) , fx=0.25 , fy=0.25)
rgb_small_frame = samll_frame[:, :, ::-1]
# Find all the faces and face encodings in the current frame of video
face_locations = face_recognition.face_locations(rgb_small_frame)
face_encodeings = face_recognition.face_encodings(rgb_small_frame , face_locations)
face_names = []
for face_encoding in face_encodeings:
matches = face_recognition.compare_faces(known_face_encodeings , face_encoding)
name = "Unknown"
face_distances = face_recognition.face_distance(known_face_encodeings , face_encoding)
best_match_index = np.argmin(face_distances)
if matches[best_match_index]:
name = known_face_names[best_match_index]
face_names.append(name)
process_this_frame = not process_this_frame
for(top , right , bottom , left) , name in zip(face_locations ,face_names):
top *= 4
right *= 4
bottom *= 4
left *= 4
cv2.rectangle(frame, (left,top) , (right,bottom) , (0,0,255) , 2)
cv2.rectangle(frame , (left , bottom - 35) , (right , bottom) , (0,0,255) , cv2.FILLED)
font = cv2.FONT_HERSHEY_DUPLEX
cv2.putText(frame , name , (left + 6 , bottom - 6) , font, 1.0 , (255, 255 , 255) , 1)
cv2.imshow("Video" , frame)
if cv2.waitKey(1) & 0XFF == ord('q'):
break
video_capture.release()
cv2.destroyAllWindows()
الكامير بتفتح وتقفل علي طول