Camera 📷 Камера и видео метод

get_cv_frame()

get_cv_frame(timeout: float = 5.0) -> np.ndarray

Возвращает следующий кадр камеры в формате BGR (numpy).

Блокируется до появления кадра или до истечения timeout. Полученный массив совместим с OpenCV (cv2).

Параметры

ПараметрТипПо умолчаниюОписание
timeoutfloat5.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; обрабатывайте его в цикле.

См. также