OpenCV getLogLevel_0
Find Out How Loud OpenCV Is Being Right Now
- int
OpenCV getLogLevel_0 reports the current verbosity level of OpenCV's logger. No inputs, one int output, and it tells you how noisy your OpenCV is configured to be - the same as cv2.getLogLevel(). If you've ever stared at a console full of OpenCV warnings during a ComfyUI run and wondered where they come from and whether you can turn them down, this is the read half of that answer. The write half is the pack's setLogLevel node.
The levels
OpenCV's log levels are plain integers, and knowing the mapping makes the output readable:
0=LOG_LEVEL_ERROR- only errors.1=LOG_LEVEL_WARNING- errors + warnings (the common default).2=LOG_LEVEL_INFO- adds informational messages.3=LOG_LEVEL_DEBUG,4=LOG_LEVEL_VERBOSE- progressively more chatty.5=LOG_LEVEL_SILENT- shut up entirely.
So if this node hands you a 2, your OpenCV is configured to tell you about info-level stuff too. The typical annoyance pattern: some custom node pulls in OpenCV and starts spewing warning: ... lines into the console on every queue run, and you'd like it quieter. Read the level here, then drop a setLogLevel node (or call cv2.setLogLevel(5) in an embedded script) to silence it.
Honest framing
Like its siblings getNumberOfCPUs and getNumThreads, this is a runtime-query node that the auto-generator produced because cv2.getLogLevel is a top-level standalone function. It has no place in a finished, polished workflow - it's a debugging tool you add temporarily while you're chasing console noise, then delete. It can't go wrong: no images, no literal-string syntax, no conversion steps. Read the integer, act, remove.
Install
All nodes in this pack install the same way. ComfyUI Manager, search opencv-comfyui (display "OpenCV"), or:
cd ComfyUI/custom_nodes
git clone https://github.com/geroldmeisinger/opencv-comfyui
pip install opencv-contrib-python
Restart. No models, no downloads beyond the pip package (which you almost certainly already have from another custom node).
One subtlety worth knowing if you go hunting for the underlying function: OpenCV's setLogLevel and getLogLevel are global process settings, not per-node ones. Whatever value you set sticks for the whole ComfyUI process, and it affects every OpenCV call after it - so if you're silencing warnings for one node, you're silencing them for all of them. That's usually what you want when you reach for this, but it's the kind of global-state surprise that bites people who expect nodes to be scoped. Don't be surprised if your change also quiets warnings from unrelated workflows - that's the same shared process doing exactly what you told it to.
Inputs (0)
No inputs
Outputs (1)
| Name | Type | Description |
|---|---|---|
| int | INT | — |