Camera
📷 Камера и видео
метод
get_cv_frame()
get_cv_frame(timeout: float = 5.0) -> np.ndarrayВозвращает следующий кадр камеры в формате BGR (numpy).
Блокируется до появления кадра или до истечения timeout. Полученный массив совместим с OpenCV (cv2).
Параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
timeout | float | 5.0 | Время ожидания кадра в секундах. |
Возвращает
np.ndarray — Кадр в формате BGR.
Исключения
- TimeoutError — если кадр не получен за указанное время.
Пример
camera_examples/get_frames_from_camera.py
while True:
frame = camera.get_cv_frame(timeout=1.0) # получаем один кадр
if frame is None:
continue
viewer.imshow("video", frame, fps=30)
Примечания
- При отсутствии кадра выбрасывается
TimeoutError; обрабатывайте его в цикле.