Пример #1
0
class ImageProvider (Machine):
	protocolFactory = None
	name = "Provide an image from a webcam"
	update_frequency = 1

	def setup (self):
		# setup variables
		self.image = Image(title = "Tracked", fn = self._getImage)

		self.ui = ui(
			properties = [self.image]
		)

	def _getImage (self):
		return self.protocol.image()

	def start (self):
		def monitor ():
			self.image.refresh()

		self._tick(monitor, self.update_frequency)

	def stop (self):
		self._stopTicks()

	def disconnect (self):
		self.stop()

		try:
			self.protocol.disconnect()
		except AttributeError:
			pass
Пример #2
0
class ImageProvider(Machine):
    protocolFactory = None
    name = "Provide an image from a webcam"
    update_frequency = 1

    def setup(self):
        # setup variables
        self.image = Image(title="Tracked", fn=self._getImage)

        self.ui = ui(properties=[self.image])

    def _getImage(self):
        return self.protocol.image()

    def start(self):
        def monitor():
            self.image.refresh()

        self._tick(monitor, self.update_frequency)

    def stop(self):
        self._stopTicks()

    def disconnect(self):
        self.stop()

        try:
            self.protocol.disconnect()
        except AttributeError:
            pass