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)