liuliu/ccv

C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library

What it solves

ccv is a minimalistic, portable computer vision library designed to be easy to deploy and integrate into various environments, avoiding the heavy dependencies often found in larger CV libraries.

How it works

It provides a clean C-based interface with a built-in cache mechanism for image preprocessing (such as color space conversion and image pyramids), which eliminates redundant operations while keeping the API simple. It implements a variety of state-of-the-art algorithms for common vision tasks.

Who it’s for

Developers who need a lightweight, embeddable computer vision library that can run on a wide range of platforms, including mobile devices (iOS, Android), Raspberry Pi, and various desktop operating systems.

Highlights

  • own state-of-the-art frontal face detector and image classifier
  • object detection for pedestrians and cars
  • text detection and general object tracking
  • feature point extraction
  • highly portable: runs on almost any system with a C compiler
  • minimal dependencies (except for convolutional networks which require BLAS)

Related

  • Project
  • Project
  • Project
  • Project
  • Project