Fix camera capture reliability and rewrite tracking for available mediapipe/hardware
This commit is contained in:
@@ -43,14 +43,20 @@ class CameraSetupWidget(QWidget):
|
||||
|
||||
|
||||
def _start_camera_preview(self):
|
||||
if not self.cameraObject.open():
|
||||
return
|
||||
self.frame_update_timer.start(30)
|
||||
|
||||
|
||||
def _stop_camera_preview(self):
|
||||
self.frame_update_timer.stop()
|
||||
|
||||
self.cameraObject.close()
|
||||
|
||||
|
||||
|
||||
|
||||
def _update_frame(self):
|
||||
if self.cameraObject.capture is None:
|
||||
return
|
||||
|
||||
ok, frame = self.cameraObject.capture.read()
|
||||
if not ok or frame is None:
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user