# Recognize face and select best candidate
    selected_face = []
    for (x, y, w, h) in faces:
        candidate_face_area = w * h
        if not selected_face or candidate_face_area > selected_face[0]:
            center_x = x + (w / 2)
            center_y = y + (h / 2)
            selected_face = [
                candidate_face_area, x, y, w, h, center_x, center_y
            ]

    if selected_face:
        position_on_screen(selected_face)

    if show_capture:
        if selected_face:
            draw.selected_face_area(gray, selected_face)
            draw.cursor_location(gray, position.crop_screen['pos'])
        draw.capture_crop_area(gray, position.crop_screen)
        draw.fps_counter(gray, fps.actual_fps)
        cv2.imshow('frame', gray)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
print('Gracefully exiting')
CAPTURE.release()
cv2.destroyAllWindows()