From 8fa70eb1e10cd757fa5e01b138afcb2a24827bb4 Mon Sep 17 00:00:00 2001 From: akshayaurora Date: Thu, 17 Nov 2011 00:13:16 +0530 Subject: [PATCH] change from on_frame to on_texture and .03 to 1/30 --- kivy/core/camera/__init__.py | 6 +++--- kivy/core/camera/camera_opencv.py | 2 +- kivy/core/camera/camera_videocapture.py | 2 +- kivy/uix/camera.py | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/kivy/core/camera/__init__.py b/kivy/core/camera/__init__.py index 7eb0438de..f8c368763 100644 --- a/kivy/core/camera/__init__.py +++ b/kivy/core/camera/__init__.py @@ -57,7 +57,7 @@ class CameraBase(EventDispatcher): super(CameraBase, self).__init__() self.register_event_type('on_load') - self.register_event_type('on_frame') + self.register_event_type('on_texture') self.init_camera() @@ -116,9 +116,9 @@ class CameraBase(EventDispatcher): return self._texture.blit_buffer(self._buffer, colorfmt=self._format) self._buffer = None - self.dispatch('on_frame') + self.dispatch('on_texture') - def on_frame(self): + def on_texture(self): pass def on_load(self): diff --git a/kivy/core/camera/camera_opencv.py b/kivy/core/camera/camera_opencv.py index ce53ab8fc..66956b2f9 100644 --- a/kivy/core/camera/camera_opencv.py +++ b/kivy/core/camera/camera_opencv.py @@ -63,7 +63,7 @@ class CameraOpenCV(CameraBase): #get fps self.fps = cv.GetCaptureProperty(self._device, cv.CV_CAP_PROP_FPS) if self.fps <= 0: - self.fps = .03 + self.fps = 1/30 if not self.stopped: self.start() diff --git a/kivy/core/camera/camera_videocapture.py b/kivy/core/camera/camera_videocapture.py index ec7f740e3..7beb5a85b 100644 --- a/kivy/core/camera/camera_videocapture.py +++ b/kivy/core/camera/camera_videocapture.py @@ -34,7 +34,7 @@ class CameraVideoCapture(CameraBase): self._device.setResolution(self.resolution[0], self.resolution[1]) except: raise Exception('VideoCapture: Resolution not supported') - self.fps = .03 + self.fps = 1 / 30 def _update(self, dt): data, camera_width, camera_height = self._device.getBuffer() diff --git a/kivy/uix/camera.py b/kivy/uix/camera.py index 9bced4874..68342afed 100644 --- a/kivy/uix/camera.py +++ b/kivy/uix/camera.py @@ -89,7 +89,7 @@ class Camera(Image): resolution=self._on_index) self._on_index() - def on_frame(self, *l): + def on_tex(self, *l): self.canvas.ask_update() def _on_index(self, *largs): @@ -101,7 +101,7 @@ class Camera(Image): self._camera.bind(on_load=self._camera_loaded) if self.play: self._camera.start() - self._camera.bind(on_frame=self.on_frame) + self._camera.bind(on_texture=self.on_tex) def _camera_loaded(self, *largs): self.texture = self._camera.texture