Exemple #1
0
 def __init__(self):
     self._cam = Camera(IMAGE_WIDTH, IMAGE_HEIGHT)
     self._face_cascade = FaceCascade()
     self._stabiliser = Stabiliser()
     porthole = Porthole(IMAGE_WIDTH, IMAGE_HEIGHT)
     porthole.set_padding(10)
     self._porthole = porthole
Exemple #2
0
 def test_should_get_bounding_box_with_padding(self):
     porthole = Porthole()
     test_face = helper_make_face(100,100,6,8)
     porthole.set_face(test_face)
     porthole.set_padding(10)
     rect = porthole.get_bounding_box()
     self.assertTupleEqual(rect, helper_make_rect(88,89,30,30))
Exemple #3
0
 def test_should_clip_to_bottom_right_edges_of_image(self):
     porthole = Porthole(200, 100)
     test_face = helper_make_face(200,100,6,8)
     porthole.set_face(test_face)
     rect = porthole.get_bounding_box()
     self.assertTupleEqual(rect, helper_make_rect(190,90,10,10))
Exemple #4
0
 def test_should_clip_to_top_left_edges_of_image(self):
     porthole = Porthole()
     test_face = helper_make_face(-100,-100,6,8)
     porthole.set_face(test_face)
     rect = porthole.get_bounding_box()
     self.assertTupleEqual(rect, helper_make_rect(0,0,10,10))
Exemple #5
0
 def test_should_get_bounding_box(self):
     porthole = Porthole()
     test_face = helper_make_face(100,100,6,8)
     porthole.set_face(test_face)
     rect = porthole.get_bounding_box()
     self.assertTupleEqual(rect, helper_make_rect(98,99,10,10))
Exemple #6
0
 def test_should_set_padding(self):
     porthole = Porthole()
     porthole.set_padding(10)
Exemple #7
0
 def test_should_set_face(self):
     porthole = Porthole()
     test_face = helper_make_face(0,0,100,100)
     porthole.set_face(test_face)
Exemple #8
0
 def test_should_construct_with_max_image_size(self):
     porthole = Porthole(1000,500)
     self.assertIsInstance(porthole, Porthole)
Exemple #9
0
 def test_should_construct(self):
     porthole = Porthole()
     self.assertIsInstance(porthole, Porthole)