اذهب إلى المحتوى

السؤال

نشر

السلام عليكم

عندي مشكله عندي فيه الكامير عندي تشغل هد الكود

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()

الكامير بتفتح وتقفل علي طول 

Recommended Posts

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...