← all repositories
CVCUDA/CV-CUDA

ByteDance and NVIDIA built a GPU CV library; Windows need not apply

CV-CUDA keeps image preprocessing and computer vision operators on the GPU so AI pipelines don't waste cycles on CPU-GPU memory copies.

CV-CUDA
Not currently ranked — collecting fresh signals.
star history

What it does

CV-CUDA is a library of GPU-accelerated computer vision operators for high-throughput image and video processing in AI pipelines. It offers C/C++ and Python APIs designed to run across NVIDIA cloud, desktop, and edge platforms without bouncing data back to the CPU for tasks like resizing or color conversion.

The interesting bit

The project originated as a collaboration between NVIDIA and ByteDance, and the documentation cites production deployments at Microsoft Bing, Tencent, and Baidu. Despite being open source under Apache 2.0, the maintainers openly state it is not yet ready for external contributions—a refreshing level of honesty in a space usually crowded with “community-driven” vaporware.

Key highlights

  • GPU-resident CV operators intended to plug into existing C/C++ and Python image/AI frameworks
  • Pre-built binaries for Linux x86_64, aarch64 server and Jetson edge devices, plus WSL2
  • Python wheels and Debian packages targeting CUDA 12.x or 13.x (only one version at a time)
  • Supports Python 3.9 through 3.14 and requires compute capability SM 7.5 or newer

Caveats

  • Native Windows is unsupported; WSL2 is the only Windows-adjacent option
  • Resize and RandomResizedCrop operators incorrectly interpolate near boundaries when using cubic interpolation
  • OSD text rendering has known issues on Jetson and aarch64 platforms
  • Only one CUDA version (12.x or 13.x) can be installed at a time

Verdict

A solid candidate for NVIDIA shops running cloud-scale inference that need to eliminate CPU preprocessing bottlenecks. Look elsewhere if you need native Windows, mixed CUDA environments, or an open-source project currently accepting pull requests.

Frequently asked

What is CVCUDA/CV-CUDA?
CV-CUDA keeps image preprocessing and computer vision operators on the GPU so AI pipelines don't waste cycles on CPU-GPU memory copies.
Is CV-CUDA open source?
Yes — CVCUDA/CV-CUDA is an open-source project tracked on heatdrop.
What language is CV-CUDA written in?
CVCUDA/CV-CUDA is primarily written in C++.
How popular is CV-CUDA?
CVCUDA/CV-CUDA has 2.7k stars on GitHub.
Where can I find CV-CUDA?
CVCUDA/CV-CUDA is on GitHub at https://github.com/CVCUDA/CV-CUDA.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.