Пример #1
0
 def test_with_multiple_detectors(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect(
         'face+profile+glass',
         read_fixture('one_face.gif')
     )
     expect(detect).Not.to_be_empty()
Пример #2
0
class DetectTask:
    queue = "Detect"
    processor = ImageProcessor()

    @classmethod
    def perform(clz, detection_type, image_path, key):
        image_data = config.loader.load_sync(image_path)
        points = clz.processor.detect(detection_type, image_data)
        result_store = ResultStore(clz.resq.redis)
        result_store.store(key, points)
Пример #3
0
class DetectTask:
    queue = "Detect"
    processor = ImageProcessor()

    @classmethod
    def perform(cls, detection_type, image_path, key):
        logger.info("Detecting %s for %s", detection_type, image_path)
        image_data = config.loader.load_sync(image_path)
        points = cls.processor.detect(detection_type, image_data)
        result_store = config.store.ResultStore(config)
        result_store.store(key, points)
Пример #4
0
 def test_when_not_animated_gif(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('face', read_fixture('one_face.gif'))
     expect(detect).Not.to_be_empty()
Пример #5
0
 def test_with_multiple_detectors(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('face+profile+glass',
                                     read_fixture('one_face.gif'))
     expect(detect).Not.to_be_empty()
Пример #6
0
 def test_when_image_is_huge(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', read_fixture('huge_image.jpg'))
     expect(detect).Not.to_be_empty()
Пример #7
0
 def test_when_detector_unavailable(self):
     image_processor = ImageProcessor()
     image_processor.detect('feat', read_fixture('broken.jpg'))
Пример #8
0
 def test_when_image_is_huge(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', read_fixture('huge_image.jpg'))
     expect(detect).Not.to_be_empty()
Пример #9
0
 def topic(self):
     image_processor = ImageProcessor()
     return image_processor.detect('feat', read_fixture('broken.jpg'))
Пример #10
0
 def test_should_be_empty_when_invalid_image(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', 'asdas')
     expect(detect).to_be_empty()
Пример #11
0
 def test_should_ignore_gif(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', 'asdas')
     expect(detect).to_be_empty()
Пример #12
0
 def test_should_be_empty_when_invalid_image(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', 'asdas')
     expect(detect).to_be_empty()
Пример #13
0
 def test_feature_detection(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('feature', read_fixture('broken.jpg'))
     expect(detect).Not.to_be_empty()
Пример #14
0
 def test_when_animated_gif(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', read_fixture('animated.gif'))
     expect(detect).to_be_empty()
Пример #15
0
 def test_when_not_animated_gif(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('face', read_fixture('one_face.gif'))
     expect(detect).Not.to_be_empty()
Пример #16
0
 def test_when_animated_gif(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', read_fixture('animated.gif'))
     expect(detect).to_be_empty()
Пример #17
0
 def test_feature_detection(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('feature', read_fixture('broken.jpg'))
     expect(detect).Not.to_be_empty()
Пример #18
0
 def test_feature_detection(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect("feature",
                                     read_fixture("one_face.jpg"))
     expect(detect).Not.to_be_empty()
Пример #19
0
 def test_should_ignore_gif(self):
     image_processor = ImageProcessor()
     detect = image_processor.detect('all', 'asdas')
     expect(detect).to_be_empty()
Пример #20
0
 def test_when_detector_unavailable(self):
     image_processor = ImageProcessor()
     with expect.error_to_happen(AttributeError):
         image_processor.detect("feat", read_fixture("broken.jpg"))
Пример #21
0
 def topic(self):
     image_processor = ImageProcessor()
     for detector in ['all', 'face', 'feature', 'glass', 'profile']:
         yield image_processor.detect(detector, read_fixture('broken.jpg'))
Пример #22
0
 def test_when_detector_unavailable(self):
     image_processor = ImageProcessor()
     image_processor.detect('feat', read_fixture('broken.jpg'))