Webcam Capture CV2(WebcamCaptureCV2)
이 노드는 OpenCV(CV2) 라이브러리를 기반으로 구현되었으며, 시스템의 비디오 캡처 인터페이스를 호출하여 카메라 데이터를 획득합니다.
Webcam Capture CV2
Webcam Capture CV2 노드는 OpenCV (CV2) 라이브러리를 기반으로 구현되어, 시스템의 비디오 캡처 인터페이스를 호출하여 카메라 데이터를 획득합니다.
Webcam Capture CV2 노드는 컴퓨터의 웹캠에서 실시간으로 이미지 프레임을 캡처하는 도구입니다. 웹캠 피드를 ComfyUI 워크플로에 직접 가져와 이미지 처리의 입력 소스로 사용할 수 있으므로 실시간 대화형 이미지 생성이 가능합니다.
노드 기능
이 노드는 OpenCV (CV2) 라이브러리를 기반으로 구현되어, 시스템의 비디오 캡처 인터페이스를 호출하여 카메라 데이터를 획득합니다. 캡처된 이미지 프레임은 ComfyUI 표준 형식의 IMAGE 텐서로 변환되며, 원본 프레임에서 지정된 영역을 자르는 기능을 지원합니다. 노드 내부에서는 카메라 연결 상태를 관리하여 연속 호출 시 성능을 최적화합니다.
노드 파라미터 설명 - Webcam Capture CV2
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
x | 정수 | 예 | 0 | 0 - 4096 (스텝: 1) | 자를 영역의 왼쪽 상단 X 좌표를 정의합니다. 범위 0-4096, 스텝 1. |
y | 정수 | 예 | 0 | 0 - 4096 (스텝: 1) | 자를 영역의 왼쪽 상단 Y 좌표를 정의합니다. 범위 0-4096, 스텝 1. |
width | 정수 | 예 | 512 | 0 - 4096 (스텝: 1) | 캡처하고 자를 이미지의 너비를 정의합니다. 범위 0-4096, 스텝 1. |
height | 정수 | 예 | 512 | 0 - 4096 (스텝: 1) | 캡처하고 자를 이미지의 높이를 정의합니다. 범위 0-4096, 스텝 1. |
cam_index | 정수 | 예 | 0 | 0 - 255 (스텝: 1) | 사용할 카메라 장치의 인덱스 번호를 지정합니다. 범위 0-255, 스텝 1. |
release | 논리값 | 예 | False | - | 이번 캡처 이후 즉시 카메라 리소스를 해제할지 여부를 제어합니다. |
출력
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| image | IMAGE | 캡처되고 잘린 이미지 텐서를 출력합니다. |
사용 시나리오
이 노드는 실시간 이미지 처리나 스타일 변환 워크플로를 구축하는 데 매우 적합합니다. 예를 들어, 사용자는 이를 이미지 전처리 노드에 연결한 후, 텍스트-이미지 또는 이미지-이미지 모델에 출력을 전달하여 라이브 웹캠 피드를 참조 또는 초기 이미지로 사용하는 연속적이고 동적인 AI 이미지 생성을 구현할 수 있습니다.
주의사항
사용 시 시스템에 카메라 장치가 연결되어 있고 올바르게 인식되었는지 확인해야 합니다. 워크플로 실행이 실패하면 cam_index 파라미터가 올바른 카메라를 가리키는지 확인하고, 다른 프로그램이 카메라 리소스를 독점적으로 사용하고 있지 않은지 확인하십시오.
Webcam Capture CV2 노드 소스 코드 링크
Webcam Capture CV2 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.