コード例 #1
0
 def close(self):
     MediaStreaming.close(self)
     self.thread_image = False
     # TODO add semaphore?
     self.video.stop()
     self._is_opened = False
     return True
コード例 #2
0
ファイル: pygame_cam.py プロジェクト: Octets/SeaGoatVision
 def close(self):
     MediaStreaming.close(self)
     self.thread_image = False
     # TODO add semaphore?
     self.video.stop()
     self._is_opened = False
     return True
コード例 #3
0
ファイル: ipc.py プロジェクト: benoxoft/seagoatvision-1
 def close(self):
     MediaStreaming.close(self)
     # TODO need to debug, closing socket create errors and \
     # context.term freeze
     # self.subscriber.close()
     # self.context.term()
     self.subscriber = None
     return True
コード例 #4
0
ファイル: firewire.py プロジェクト: benoxoft/seagoatvision-1
 def close(self):
     # Only the manager can call this close or the reload on media.py
     MediaStreaming.close(self)
     self.call_stop = True
     self.loop_try_open_camera = False
     self.is_streaming = False
     if self.camera:
         self.param_transmission.set(False)
         self.camera.stop()
         self.camera.initEvent.removeObserver(self.camera_init)
         self.camera.grabEvent.removeObserver(self.camera_observer)
         # self.camera.stopEvent.removeObserver(self.camera_closed)
         self.camera.safe_clean()
         self.camera = None
         return True
     else:
         logger.warning("Camera %s already close." % self.get_name())
     return False
コード例 #5
0
ファイル: webcam.py プロジェクト: Octets/SeaGoatVision
 def close(self):
     MediaStreaming.close(self)
     if self.video:
         self.video.release()
     self._is_opened = False
     return True
コード例 #6
0
ファイル: webcam.py プロジェクト: benoxoft/seagoatvision-1
 def close(self):
     MediaStreaming.close(self)
     if self.video:
         self.video.release()
     self._is_opened = False
     return True