Webcam Capture CV2(WebcamCaptureCV2)
Ce nœud est implémenté à l'aide de la bibliothèque OpenCV (CV2) et capture les données de la caméra en appelant l'interface de capture vidéo du système.
Webcam Capture CV2
Le nœud Webcam Capture CV2, basé sur la bibliothèque OpenCV (CV2), permet d'acquérir des données de la webcam en utilisant l'interface de capture vidéo du système.
Le nœud Webcam Capture CV2 est un outil permettant de capturer en temps réel des trames d'image depuis la webcam d'un ordinateur. Il peut importer directement le flux vidéo dans un workflow ComfyUI pour servir de source d'entrée pour le traitement d'image, offrant ainsi la possibilité de génération d'images interactive en temps réel.
Fonctionnalités du nœud
Ce nœud est implémenté à l'aide de la bibliothèque OpenCV (CV2) et utilise l'interface de capture vidéo du système pour acquérir les données de la webcam. Les trames d'image capturées sont converties en tenseur IMAGE au format standard de ComfyUI, et le nœud prend en charge le recadrage d'une zone spécifique de l'image originale. Il gère également l'état de la connexion à la webcam pour optimiser les performances lors d'appels successifs.
Description des paramètres du nœud - Webcam Capture CV2
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
x | ENTIER | Oui | 0 | 0 - 4096 (pas: 1) | Définit la coordonnée X du coin supérieur gauche de la zone de recadrage. Plage : 0-4096, pas de 1. |
y | ENTIER | Oui | 0 | 0 - 4096 (pas: 1) | Définit la coordonnée Y du coin supérieur gauche de la zone de recadrage. Plage : 0-4096, pas de 1. |
width | ENTIER | Oui | 512 | 0 - 4096 (pas: 1) | Définit la largeur de l'image à capturer et recadrer. Plage : 0-4096, pas de 1. |
height | ENTIER | Oui | 512 | 0 - 4096 (pas: 1) | Définit la hauteur de l'image à capturer et recadrer. Plage : 0-4096, pas de 1. |
cam_index | ENTIER | Oui | 0 | 0 - 255 (pas: 1) | Spécifie l'index du périphérique de webcam à utiliser. Plage : 0-255, pas de 1. |
release | Booléen | Oui | False | - | Contrôle si les ressources de la webcam doivent être libérées immédiatement après cette capture. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| image | IMAGE | Tenseur d'image après capture et recadrage. |
Cas d'utilisation
Ce nœud est particulièrement adapté pour construire des workflows de traitement d'image en temps réel ou de transfert de style. Par exemple, un utilisateur peut le connecter à un nœud de prétraitement d'image, puis l'alimenter dans un modèle de génération d'image à partir de texte ou d'image, permettant ainsi une génération d'image IA continue et dynamique en utilisant le flux de la webcam comme référence ou image initiale.
Notes importantes
Assurez-vous que la webcam est connectée et correctement reconnue par le système. Si l'exécution du workflow échoue, vérifiez que le paramètre cam_index pointe vers la bonne webcam et qu'aucun autre programme n'utilise la webcam en mode exclusif.
Lien vers le code source du nœud Webcam Capture CV2
Le nœud Webcam Capture CV2 provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.