h = int(_h) maxArea = w * h if maxArea > 0: tracker.start_track( image, dlib.rectangle(x - 10, y - 20, x + w + 10, y + h + 20)) tracking_face = 1 if tracking_face: trackingQuality = tracker.update(image) if trackingQuality >= 8.75: tracking_position = tracker.get_position() t_x = int(tracking_position.left()) t_y = int(tracking_position.top()) t_w = int(tracking_position.width()) t_h = int(tracking_position.height()) faces = [(t_x, t_y, t_w, t_h)] else: tracking_face = 0 results = face_detector.draw_faces(image, faces) cv2.imshow('Results', results) key = cv2.waitKey(90) & 0xFF print('Image {} : size {}'.format(i, rawCapture.tell())) rawCapture.seek(0) i = i + 1 rawCapture.truncate(0) if key == ord("q") or i == 1200: break cv2.destroyAllWindows()