From 73f694ed3a7883818a477ca7f96c5da1659f8242 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Sun, 26 Apr 2026 20:48:50 -0700 Subject: [PATCH] fix(input/gestures): restore Iterator[np.ndarray] return type on frames() --- circuitforge_core/input/gestures/camera.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/circuitforge_core/input/gestures/camera.py b/circuitforge_core/input/gestures/camera.py index a6cc185..5f9a58f 100644 --- a/circuitforge_core/input/gestures/camera.py +++ b/circuitforge_core/input/gestures/camera.py @@ -10,6 +10,7 @@ from __future__ import annotations from typing import Iterator import cv2 +import numpy as np class CameraCapture: @@ -38,7 +39,7 @@ class CameraCapture: def is_open(self) -> bool: return self._cap.isOpened() - def frames(self) -> Iterator: + def frames(self) -> Iterator[np.ndarray]: """Yield BGR uint8 frames until camera fails or caller breaks.""" while self._cap.isOpened(): ok, frame = self._cap.read()