parent
dd4b0caf59
commit
b5e6a43caa
1 changed files with 3 additions and 0 deletions
|
|
@ -231,12 +231,14 @@ class StreamingCamera(BaseCamera):
|
||||||
self.start_stream_recording()
|
self.start_stream_recording()
|
||||||
self.camera.start_preview(fullscreen=fullscreen, window=window)
|
self.camera.start_preview(fullscreen=fullscreen, window=window)
|
||||||
self.state['preview_active'] = True
|
self.state['preview_active'] = True
|
||||||
|
time.sleep(0.2)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def stop_preview(self) -> bool:
|
def stop_preview(self) -> bool:
|
||||||
"""Stop the on board GPU camera preview."""
|
"""Stop the on board GPU camera preview."""
|
||||||
self.camera.stop_preview()
|
self.camera.stop_preview()
|
||||||
self.state['preview_active'] = False
|
self.state['preview_active'] = False
|
||||||
|
time.sleep(0.2)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def start_recording(
|
def start_recording(
|
||||||
|
|
@ -326,6 +328,7 @@ class StreamingCamera(BaseCamera):
|
||||||
logging.info("Stopped MJPEG stream on port {1}. Switching to {0}.".format(resolution, splitter_port))
|
logging.info("Stopped MJPEG stream on port {1}. Switching to {0}.".format(resolution, splitter_port))
|
||||||
|
|
||||||
# Increase the resolution for taking an image
|
# Increase the resolution for taking an image
|
||||||
|
time.sleep(0.2) # Sprinkled a sleep to prevent camera getting confused by rapid commands
|
||||||
self.camera.resolution = resolution
|
self.camera.resolution = resolution
|
||||||
|
|
||||||
def start_stream_recording(
|
def start_stream_recording(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue