summaryrefslogtreecommitdiff
path: root/plugins/motion_capture/device.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/motion_capture/device.py')
-rw-r--r--plugins/motion_capture/device.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/motion_capture/device.py b/plugins/motion_capture/device.py
index 9806030..8eb1591 100644
--- a/plugins/motion_capture/device.py
+++ b/plugins/motion_capture/device.py
@@ -26,7 +26,8 @@ class CameraDevice(BaseDevice):
def __init__(self, device_id: str = "cam_0",
camera_index: int = 0,
- simulate: bool = False):
+ simulate: bool = False,
+ resolution=None):
name = "Camera (Sim)" if simulate else f"Camera {camera_index}"
super().__init__(DeviceInfo(
device_id = device_id,
@@ -55,6 +56,7 @@ class CameraDevice(BaseDevice):
))
self._camera_index = camera_index
self._simulate = simulate
+ self._resolution = resolution
self._tracker: Optional[Any] = None
self._tracking_win = None
@@ -63,7 +65,10 @@ class CameraDevice(BaseDevice):
def connect(self) -> bool:
from tracker import CameraTracker
self._tracker = CameraTracker()
- self._tracker.start(-1 if self._simulate else self._camera_index)
+ self._tracker.start(
+ -1 if self._simulate else self._camera_index,
+ resolution=self._resolution,
+ )
if self._tracker.simulated:
self.status = DeviceStatus.SIMULATED
else: