ccv 是计算机视觉领域的开源项目,由 liuliu 开发,2010 年首次发布。
在全站 12,753 个收录项目中,它的 GitHub 星标数(7,242)位列前 7%,在计算机视觉分类的 441 个项目里位列前 7%。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-16。开源免费,BSD 许可证。
它主要面向的使用场景是:嵌入式设备上做人脸检测或简单图像分类。同类可对比的替代方案包括 OpenCV、dlib。

纯 C 写的轻量视觉库,不装大框架也能跑人脸检测和图像分类
CCV 是一个用 C 语言编写的现代计算机视觉库,核心目标是提供一套轻量、可嵌入、高性能的视觉算法实现。它不依赖庞大的深度学习框架,而是用纯 C 实现卷积网络、特征提取、图像处理等常见任务,适合在资源受限或需要极致控制的环境中使用。项目采用缓存友好的数据结构设计,在 CPU 上运行效率较高,同时提供了 C 接口和部分 Python 绑定,方便集成到已有 C/C++ 项目中。CCV 解决的是“不想引入 PyTorch/TensorFlow 这类重型依赖,但又需要跑通人脸检测、图像分类、目标跟踪等经典视觉任务”的问题。它内置了预训练模型和示例代码,可以快速完成从读取图像到输出检测结果的流程。对于嵌入式、边缘计算或教学场景,CCV 是一个可读性强、可裁剪的替代方案。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
1了解项目定位
ccv 是纯 C 实现的轻量视觉库,追求可嵌入与依赖洁癖,除卷积网络外基本无需额外依赖。
2获取源码
从 GitHub 仓库克隆源码到本地,README 未给出后续构建命令,请以官网文档为准。
git clone https://github.com/liuliu/ccv.git3确认编译器环境
按 README 说法,任何拥有可用 C 编译器的设备基本都能跑 ccv,先确认 gcc 或 clang 可用。
gcc --version4准备 BLAS 依赖
仅卷积网络部分需要 BLAS 库,其余模块可直接编译使用,请按官网说明选择合适的 BLAS。
5查阅官网文档
README 节选未包含安装命令与示例,构建、预训练模型与示例代码请参考官网。
6集成到现有项目
ccv 提供 C 接口及部分 Python 绑定,适合直接嵌入既有 C/C++ 工程调用。
README 未提供验证命令;可确认 gcc/clang 可用、源码克隆完成,并按官网文档完成构建后验证。
Q:ccv 需要安装 PyTorch 或 TensorFlow 吗?
A:不需要。ccv 用纯 C 实现视觉算法,刻意避免引入大型深度学习框架,只在卷积网络部分依赖 BLAS 库。
Q:卷积网络跑不起来怎么办?
A:README 说明卷积网络是唯一需要 BLAS 库的例外,请先安装并正确链接合适的 BLAS 实现。
Q:支持哪些操作系统?
A:可运行在 macOS、Linux、FreeBSD、Windows、iPhone/iPad、Android、Raspberry Pi 等平台。
Q:为什么 README 里看不到构建命令?
A:本次节选只包含项目简介与特性,未包含安装章节,完整构建与使用说明请访问官网 libccv.org。
OpenCV、dlib
ccv 是计算机视觉领域的开源项目,由 liuliu 开发,2010 年首次发布。
在全站 12,753 个收录项目中,它的 GitHub 星标数(7,242)位列前 7%,在计算机视觉分类的 441 个项目里位列前 7%。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-16。开源免费,BSD 许可证。
它主要面向的使用场景是:嵌入式设备上做人脸检测或简单图像分类。同类可对比的替代方案包括 OpenCV、dlib。
modlens
开源
给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。
The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···
opencv
开源
开箱即用的视觉算法库,搞定图像视频处理与识别
Open Source Computer Vision Library
OpenCVTutorials
开源
中文 OpenCV 教程,从入门到实战,边看边跑代码
OpenCV-Python4.1 中文文档
DEIMv2
开源
用DINOv3做实时检测,又快又准,直接落地。
[DEIMv2] Real Time Object Detection Meets DINOv3