kavishka-dot / cvcl
PublicHigh-performance computer vision primitives in pure C99. Zero dependencies, pluggable allocator, SIMD-ready layout. Built for edge deployment and FFI.
CVCL is a free, open-source computer vision library written in the C programming language. It provides a collection of tools for processing and analyzing images — including filters (blur, sharpen, edge detection), geometric transformations (resize, rotate, flip), and analysis features (finding shapes, counting objects). The library is designed to be fast and lightweight, running on everything from desktop computers to small embedded devices without requiring any external dependencies. It works with common image formats and can be connected to other programming languages like Python, Rust, or Go. The project is well-documented, actively maintained, and released under the Apache 2.0 open-source license.
How It Works
While searching for a way to process images without slow, heavy software, you stumble upon CVCL — a library that promises to handle photos quickly and work even on tiny devices.
The library is written in plain C and doesn't require any special tools or internet connection to work. It can run on your laptop, a Raspberry Pi, or even a microcontroller with limited memory.
With just a few lines of code, you load a photo, apply a blur effect, and save the result. The library handles all the complex math behind the scenes.
Blur, sharpen, detect edges, or apply artistic effects to your images
Rotate, flip, crop, or resize images to any dimension
Find shapes, count objects, or measure features in your photos
The library uses clever optimizations to process millions of pixels per second, and it never allocates memory unexpectedly — everything stays under your control.
Whether you're building a robot that sees, a website that processes uploads, or software for a tiny embedded device, your image processing works reliably and efficiently.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.