Exemple #1
0
class Screen:
    def __init__(self):
        self.detector = Detector()

    def showImage(self, image, type, close_windows=True):
        cv2.imshow(type, image)
        if close_windows:
            cv2.waitKey(0)
            cv2.destroyAllWindows()

    def detectFaceInVideo(self):
        captura = cv2.VideoCapture(0)
        while (1):
            ret, frame = captura.read()
            # if not ret:
            #     continue
            frame = self.detector.detectFace(frame, True)
            self.showImage(frame, 'Video', close_windows=False)
            k = cv2.waitKey(30) & 0xff
            if k == 27:
                break

        captura.release()
        cv2.destroyAllWindows()