EAF Camera: Fix Segmentation Fault when killing camera buffer

master
Mingde (Matthew) Zeng 6 years ago
parent 6c7fd32f33
commit 5618472433
  1. 7
      app/camera/buffer.py

@ -50,6 +50,10 @@ class AppBuffer(Buffer):
else:
self.buffer_widget.take_photo("~/Downloads")
def destroy_buffer(self):
self.buffer_widget.stop_camera()
super().destroy_buffer()
class CameraWidget(QWidget):
def __init__(self, background_color):
@ -92,6 +96,9 @@ class CameraWidget(QWidget):
image_capture.capture(photo_path)
self.message_to_emacs.emit("Captured Photo at " + photo_path)
def stop_camera(self):
self.camera.stop()
if __name__ == "__main__":
from PyQt5.QtWidgets import QApplication
import sys

Loading…
Cancel
Save