awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
liuliu avatar

liuliu/ccv

0
View on GitHub↗
7,223 stars·1,703 forks·C++·42 viewslibccv.org↗

Ccv

ccv is a computer vision library written in C designed for high-performance visual analysis. It serves as a framework for image classification, object detection, and the identification of faces, pedestrians, and vehicles.

The library distinguishes itself through hardware-accelerated vision and deep learning inference optimizations. It utilizes a quantized tensor processor to transform floating-point data into eight-bit integers and implements integer-quantized attention mechanisms to reduce memory bandwidth and increase data throughput.

The project covers a broad range of capabilities, including object tracking, feature point extraction, and image preprocessing workflows with result-caching. It also provides neural network primitives such as layer normalization and numerically stable activation functions.

Features

  • GPU Accelerated Computer Vision - Provides a high-performance vision framework that offloads visual computations to graphics processors for increased throughput.
  • Computer Vision Libraries - Provides a comprehensive collection of image processing and visual analysis tools implemented in C.
  • Face Detection - Identifies human faces in images using specialized detection algorithms.
  • Object Detection - Identifies and locates specific visual patterns such as pedestrians, vehicles, and text using specialized algorithms.
  • Hardware Acceleration Kernels - Implements optimized computational kernels that offload intensive mathematical operations to graphics processors.
  • Image Classification - Assigns category labels to images by analyzing visual characteristics to determine the primary object or scene.
  • Object Tracking - Maintains the identity and position of specific objects across sequential video frames over long-term periods.
  • C Implementations - Provides a high-performance core implementation written in C for minimal runtime overhead during visual analysis.
  • Attention Mechanisms - Calculates scaled dot-product attention using optimized kernels for varying sequence lengths and memory paths.
  • Integer Quantized Attention - Utilizes eight-bit integer precision for attention mechanisms to increase data throughput and reduce memory bandwidth.
  • Deep Learning Optimization - Optimizes deep learning inference by implementing quantized attention mechanisms and stable activation functions.
  • Quantization Methods - Transforms floating-point tensors into signed eight-bit integers using scaling methods to optimize memory bandwidth.
  • Visual Data Quantization - Implements a quantized tensor processor that transforms floating-point visual data into eight-bit integers to reduce memory bandwidth.
  • Video Object Tracking - Tracks objects across video frames over time while extracting keypoints for alignment and structure analysis.
  • Feature Point Localization - Identifies distinct keypoints in images for use in matching, alignment, and structural analysis.
  • Result Caching - Stores intermediate processed image data to avoid repeating expensive transformations across multiple operations.
  • Processed Image Caching - Caches redundant image operations and normalizes data layers to prevent repeating expensive computations.
  • Stable Numerical Formulations - Uses stable mathematical approximations for activation functions to prevent precision loss on graphics hardware.
  • Fused Operation Pipelines - Implements fused-operation pipelines to minimize memory access and increase processing speed for mathematical vision tasks.
  • Computer Vision - Modern computer vision library with caching and core vision support.
  • Machine Learning - Modern C-based computer vision library.
  • Machine Learning and AI - Modern computer vision library with a C core.
  • Machine Learning Frameworks - Modern computer vision library in C.
  • Build Systems - A modern computer vision library with caching mechanisms.
  • Vision Software Libraries - Modern computer vision library for C.

Star history

Star history chart for liuliu/ccvStar history chart for liuliu/ccv

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ccv

These projects share indexed features with Ccv. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hybridgroup/gocvhybridgroup avatar

    hybridgroup/gocv

    7,463View on GitHub↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    View on GitHub↗7,463
  • bvlc/caffeBVLC avatar

    BVLC/caffe

    34,576View on GitHub↗

    Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It functions as a machine learning engine and a convolutional neural network library, providing a C++ backend to accelerate computations on both GPUs and CPUs. The system includes a specialized toolset for computer vision, enabling tasks such as object detection, semantic segmentation, and large-scale image retrieval. It supports the deployment of pre-trained models for image and scene recognition, as well as the ability to fine-tune neural network weights for specialized tasks. The

    C++deep-learningmachine-learningvision
    View on GitHub↗34,576
  • paddlepaddle/paddledetectionPaddlePaddle avatar

    PaddlePaddle/PaddleDetection

    14,243View on GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Pythonblazefacedeepsortdetr
    View on GitHub↗14,243
  • ultralytics/yolov3ultralytics avatar

    ultralytics/yolov3

    10,571View on GitHub↗

    This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a complete pipeline for identifying and localizing objects in images and video using a single neural network pass, combining a Darknet-53 backbone with multi-scale feature pyramids and anchor-based bounding box prediction. The framework extends beyond basic detection to include instance segmentation, human pose estimation, and multi-object tracking across video frames. It offers a model export toolkit that converts trained models through ONNX to CoreML, TensorFlow Lite, and Ten

    Pythondeep-learningmachine-learningobject-detection
    View on GitHub↗10,571
Compare all 30 related projects→

Frequently asked questions

What does liuliu/ccv do?

ccv is a computer vision library written in C designed for high-performance visual analysis. It serves as a framework for image classification, object detection, and the identification of faces, pedestrians, and vehicles.

What are the main features of liuliu/ccv?

The main features of liuliu/ccv are: GPU Accelerated Computer Vision, Computer Vision Libraries, Face Detection, Object Detection, Hardware Acceleration Kernels, Image Classification, Object Tracking, C Implementations.

Which projects share features with liuliu/ccv?

Projects with overlapping indexed features include: hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… bvlc/caffe — Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a… fastai/fastai — Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the… olafenwamoses/imageai — ImageAI is a Python computer vision library providing a suite of tools for image classification, object detection, and…