Webcam Capture CV2(WebcamCaptureCV2)
Этот узел реализован на основе библиотеки OpenCV (CV2) и получает данные с камеры через системный интерфейс захвата видео.
Webcam Capture CV2
Узел Webcam Capture CV2, реализованный на основе библиотеки OpenCV (CV2), получает данные с камеры через системный интерфейс захвата видео.
Узел Webcam Capture CV2 — это инструмент для захвата кадров изображения в реальном времени с веб-камеры компьютера. Он позволяет напрямую импортировать видеопоток с камеры в рабочий процесс ComfyUI в качестве источника входных данных для обработки изображений, что открывает возможности для интерактивной генерации изображений в реальном времени.
Функциональность узла
Этот узел реализован на основе библиотеки OpenCV (CV2) и получает данные с камеры через системный интерфейс захвата видео. Захваченные кадры изображения преобразуются в тензор IMAGE стандартного формата ComfyUI, также поддерживается обрезка указанной области исходного изображения. Узел управляет состоянием подключения камеры для оптимизации производительности при последовательных вызовах.
Описание параметров узла - Webcam Capture CV2
Параметры управления (Parameters)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
x | INT | Да | 0 | 0 - 4096 (шаг: 1) | Определяет X-координату левого верхнего угла области обрезки. Диапазон 0-4096, шаг 1. |
y | INT | Да | 0 | 0 - 4096 (шаг: 1) | Определяет Y-координату левого верхнего угла области обрезки. Диапазон 0-4096, шаг 1. |
width | INT | Да | 512 | 0 - 4096 (шаг: 1) | Определяет ширину захваченного и обрезанного изображения. Диапазон 0-4096, шаг 1. |
height | INT | Да | 512 | 0 - 4096 (шаг: 1) | Определяет высоту захваченного и обрезанного изображения. Диапазон 0-4096, шаг 1. |
cam_index | INT | Да | 0 | 0 - 255 (шаг: 1) | Определяет индекс используемого устройства камеры. Диапазон 0-255, шаг 1. |
release | BOOLEAN | Да | False | - | Управляет немедленным освобождением ресурсов камеры после текущего захвата. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| image | IMAGE | Выходной тензор изображения после захвата и обрезки. |
Сценарии использования
Этот узел идеально подходит для создания рабочих процессов обработки изображений или переноса стиля в реальном времени. Например, пользователь может подключить его к узлу предварительной обработки изображений, а затем подать на вход модели text-to-image или image-to-image, чтобы использовать видеопоток с камеры в реальном времени в качестве референса или исходного изображения для непрерывной и динамической генерации изображений с помощью ИИ.
Важные замечания
При использовании убедитесь, что камера подключена к системе и корректно распознана. Если выполнение рабочего процесса завершается с ошибкой, проверьте, что параметр cam_index указывает на правильную камеру, и убедитесь, что ресурсы камеры не заняты другими программами.
Ссылка на исходный код узла Webcam Capture CV2
Узел Webcam Capture CV2 входит в пакет узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.