Example #1
0
# Initialize face recognizer
fr = FaceRecognition(True)

if (not cap.isOpened()):
    print "could not open webcam"
else:

    print("Warning: face representation are build fresh!!")
    print("Train with images from /facedatabase/images/*")
    print("ID and names provided by folder name")

    fr.svm = None
    fr.images = {}
    fr.people = {}
    fr.learnFromPics()

    while 1:

        ret, frame = cap.read()

        if ret:
            rot_frame = cv2.flip(np.rot90(frame,1),1)
            identies, confidences, new_frame, caption_frame = fr.processframe(rot_frame)
            cv2.imshow('video_realtime',new_frame)

            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            print("no frame was received")
            break
# Set camera properties
cap.set(cv2.CAP_PROP_FRAME_WIDTH, frame_width)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, frame_height)
cap.set(cv2.CAP_PROP_FPS, fps)

# Create Window for stream display
cv2.namedWindow('video_realtime', cv2.WINDOW_NORMAL)

# Initialize face recognizer
fr = FaceRecognition(True)

if (not cap.isOpened()):
    print "could not open webcam"
else:

    while 1:

        ret, frame = cap.read()

        if ret:
            identies, confidences, new_frame, cap_image = fr.processframe(
                frame)
            cv2.imshow('video_realtime', new_frame)

            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            print("no frame was received")
            break
Example #3
0
    start_time = time.time()
    ret, frame = cap.read()
    next_user = current_user

    if ret is False:
        print("No image")
        continue

    if FPS_LAST_MAIN != FPS:
        print(type(identities_counter))
        identities_counter = [i * int(FPS) for i in identities_counter]
        to_node("status", identities_counter)
        FPS_LAST_MAIN = FPS

    # frame = so_controller.getfixedimage()
    identities, identities_bb, confidences, new_frame, caption_frame = fr.processframe(
        frame)
    print(identities_bb)
    print(confidences)

    dets = []

    if identities_bb != []:
        for b, conf in zip(identities_bb, confidences):
            dets.append(
                [b[0], b[1], b[2], b[3],
                 int(100 * float(confidences[0]))])

    trackers = tracker_sort.update(np.asarray(dets))

    if identities != []:
        if int(max(identities)) + 1 > len(identities_counter):
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, frame_height)
cap.set(cv2.CAP_PROP_FPS, fps)

# Create Window for stream display
cv2.namedWindow('video_realtime', cv2.WINDOW_NORMAL)

# Initialize face recognizer
fr = FaceRecognition(False)

if (not cap.isOpened()):
    print("could not open webcam")
else:

    while 1:

        ret, frame = cap.read()

        if ret:
            rot_frame = cv2.flip(np.rot90(frame, 1), 1)
            identies, identies_bb, confidences, new_frame, cap_image = fr.processframe(
                rot_frame)
            cv2.imshow('video_realtime', new_frame)

            print(str(identies) + " " + str(identies_bb))

            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            print("no frame was received")
            break