Project

General

Profile

Actions

Task #6638

open

Выбор камеры в приложении

Added by Redmine Admin about 1 month ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/21/2026
Due date:
% Done:

0%

Estimated time:

Description

Список камер системы (ffmpeg avfoundation / dshow / v4l2), выбор клавишей C в окне без перезапуска и флагом --list-cameras в терминале. Тесты: разбор списка устройств, переключение потока.

Actions #1

Updated by Redmine Admin about 1 month ago

Выбор камеры готов (не закоммичено).

  • C открывает список камер в углу слоя ресурсов, цифра 1–9 переключает камеру без перезапуска, Escape закрывает список. Названия на кириллице рисуются глифами системного шрифта.
  • --list-cameras печатает камеры с номерами.
  • CameraFeed: переключение перезапускает ffmpeg за теми же слотами кадров. Камера, отклонившая размер кадра, снимает в своём режиме (разбор Supported modes) с масштабом и кропом до 640×480. Камера без кадров за 6 с возвращает поток предыдущей.
  • Проверено на MacBook: камера обзора стола (только 1920×1440) открывается за 0.9 с; несуществующее устройство 7 возвращает поток на камеру 1.
  • Программный режим окна: C переключает на следующую камеру.
  • Тесты: adapters/camera (+6), adapters/feed (2, через тестовый сигнал ffmpeg), app/chooser (7), domain/camera (5), typeface (+1). tools/check.sh: 15 из 15.
Actions

Also available in: Atom PDF