Пример #1
0
    def detect(self, image):
        face_detector = FaceDetector()
        glasses_detector = GlassesDetector()
        profile_detector = ProfileDetector()

        face_points = face_detector.detect(image) or []
        glasses_points = glasses_detector.detect(image) or []
        profile_points = profile_detector.detect(image) or []

        return face_points + glasses_points + profile_points
Пример #2
0
 def test_should_detect_one_face(self):
     detection_result = ProfileDetector().detect(create_image('profile_face.jpg'))
     expect(detection_result).to_length(1)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
Пример #3
0
 def __init__(self):
     self.detectors = {
         'all': CompleteDetector(),
         'face': FaceDetector(),
         'feat': FeatureDetector(),
         'glas': GlassesDetector(),
         'prof': ProfileDetector()
     }
Пример #4
0
 def __init__(self):
     self.detectors = {
         "all": CompleteDetector(),
         "face": FaceDetector(),
         "feature": FeatureDetector(),
         "glass": GlassesDetector(),
         "profile": ProfileDetector(),
     }
Пример #5
0
 def test_should_not_detect(self):
     detection_result = ProfileDetector().detect(create_image('no_face.jpg'))
     expect(detection_result).to_length(0)