def test_find_no_faces(self): for img_fn in no_faces: log.debug("Testing face detect %s on file with no faces %s" % ( self.algorithm, img_fn, )) result = find_faces(self.stub, img_fn) self.assertEqual(len(result.face_bbox), 0) log.debug(str(result.face_bbox)) render_face_detect_debug_image(self, img_fn, result)
def test_find_multiple_faces(self): for img_fn in multiple_faces: log.debug("Testing face detect %s on file with multiple faces %s" % ( self.algorithm, img_fn, )) result = find_faces(self.stub, img_fn) self.assertGreater(len(result.face_bbox), 1) log.debug(str(result.face_bbox)) render_face_detect_debug_image(self, img_fn, result)
def test_find_single_face(self): for img_fn in one_face: log.debug("Testing face detect %s on file with a single face %s" % ( self.algorithm, img_fn, )) result = find_faces(self.stub, img_fn) log.debug(str(result.face_bbox)) self.assertEqual(len(result.face_bbox), 1) render_face_detect_debug_image(self, img_fn, result)
def test_find_no_faces(self): for img_fn in no_faces: log.debug("Testing face detect %s on file with no faces %s" % ( self.algorithm, img_fn, )) with open(img_fn, 'rb') as infile: data = infile.read() request = ImageRGB(content=data) result = self.stub.FindFace(request) self.assertEqual(len(result.face_bbox), 0) log.debug(str(result.face_bbox)) render_face_detect_debug_image(self, img_fn, result)
def test_find_multiple_faces(self): for img_fn in multiple_faces: log.debug("Testing face detect %s on file with multiple faces %s" % ( self.algorithm, img_fn, )) result = find_faces(self.stub, img_fn) if img_fn.endswith('classroom_in_tanzania.jpg'): log.debug("Haar cascade is known to fail on %s" % (img_fn, )) else: self.assertGreater(len(result.face_bbox), 1) log.debug(str(result.face_bbox)) render_face_detect_debug_image(self, img_fn, result)
def test_find_multiple_faces(self): for img_fn in multiple_faces: log.debug("Testing face detect %s on file with multiple faces %s" % ( self.algorithm, img_fn, )) with open(img_fn, 'rb') as infile: data = infile.read() request = ImageRGB(content=data) result = self.stub.FindFace(request) if img_fn.endswith('classroom_in_tanzania.jpg'): log.debug("Haar cascade is known to fail on %s" % (img_fn, )) else: self.assertGreater(len(result.face_bbox), 1) log.debug(str(result.face_bbox)) render_face_detect_debug_image(self, img_fn, result)