Exemplo n.º 1
0
    def _detect_motion(self, new_picture_stream: ImageStream):

        if self._last_picture_stream is None:
            self._last_picture_stream = new_picture_stream
            return False

        im1 = self._last_picture_stream.get_image()
        im2 = new_picture_stream.get_image()
        mean_diff = img_diff(im1, im2)

        motion_occurred = mean_diff > 10

        self._last_picture_stream = new_picture_stream

        if motion_occurred:
            print("motion status: Motion detected! ", mean_diff)
        else:
            print("motion status: Everything is quiet! ", mean_diff)

        return motion_occurred
Exemplo n.º 2
0
    def _detect_motion(self, new_picture_stream: ImageStream):

        if self._last_picture_stream is None:
            self._last_picture_stream = new_picture_stream
            return False

        im1 = self._last_picture_stream.get_image()
        im2 = new_picture_stream.get_image()
        mean_diff = img_diff(im1, im2)

        motion_occurred = mean_diff > 10

        self._last_picture_stream = new_picture_stream

        if motion_occurred:
            print("motion status: Motion detected! ", mean_diff)
        else:
            print("motion status: Everything is quiet! ", mean_diff)

        return motion_occurred
Exemplo n.º 3
0
 def save_image(self, image_stream: ImageStream, image_name: str):
     image_stream.get_image().save(self.pictures_dir + image_name)
Exemplo n.º 4
0
 def save_image(self, image_stream: ImageStream, image_name: str):
     image_stream.get_image().save(self.pictures_dir + image_name)