KJNodes/experimentalgenerated
网络摄像头捕获 CV2(WebcamCaptureCV2)
此节点基于 OpenCV (CV2) 库实现,通过调用系统的视频捕获接口获取摄像头数据
Webcam Capture CV2
image
x
0
y
0
width
512
height
512
cam_index
0
release
KJNodes
网络摄像头捕获 CV2 节点,基于 OpenCV (CV2) 库实现,通过调用系统的视频捕获接口获取摄像头数据。
网络摄像头捕获 CV2 节点是一个用于从计算机摄像头实时捕获图像帧的工具。它可以将摄像头画面直接导入到 ComfyUI 工作流中,作为图像处理的输入源,实现实时交互式图像生成。
节点功能
此节点基于 OpenCV (CV2) 库实现,通过调用系统的视频捕获接口获取摄像头数据。捕获到的图像帧会被转换为 ComfyUI 标准格式的 IMAGE 张量,并支持对原始画面进行指定区域的裁剪。节点内部管理摄像头连接状态,以优化连续调用时的性能。
节点参数说明 - 网络摄像头捕获 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 | 是 | 否 | - | 控制是否在本次捕获后立即释放摄像头资源。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| image | IMAGE | 输出捕获并裁剪后的图像张量。 |
使用场景
此节点非常适合用于构建实时图像处理或风格迁移的工作流。例如,用户可以将其连接到图像预处理节点,然后输入到文生图或图生图模型中,实现将实时摄像头画面作为参考或初始图像,进行连续的、动态的 AI 图像生成。
注意事项
使用时需确保系统已连接并正确识别了摄像头设备。如果工作流执行失败,请检查 cam_index 参数是否指向了正确的摄像头,并确认没有其他程序独占摄像头资源。
网络摄像头捕获 CV2 节点源码链接
Webcam Capture CV2 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。