ccv:一个现代计算机视觉库

ccv

ccv是一个基于C语言的、带缓存的现代计算机视觉库。

背景介绍

2010年前后,当Lian和我在进行手势识别的演示时,为走出困境,使抽象冗余图像的预处理操作更加干净简洁,我开始考虑不用堆栈。为什么这样做?两年后的ccv给出了答案。

缓存图像预处理

现如今,许多计算机视觉项目包含了很多的预处理层:影像金字塔生成、颜色空间转换等。这些潜在的冗余操作不能够通过定型的API消除。ccv提供了内置的缓存机制,同时保持一个简洁的功能接口,有效的为你做透明缓存。

容易嵌入

尽管为了更好的性能和完整的功能,ccv依赖于相当多的库函数,但它的主要功能却并不依赖这些库。你甚至可以把ccv的源码放到你的项目中,它都能很好的工作。

现代计算机视觉算法

ccv发展的核心理念就是“应用驱动”。因此,ccv最终实现了一些最先进的算法。比如对静态物体(如人脸)的快速检测算法、对某些不容易定位物体(如猫)的准确检测算法、艺术文本的检测算法、长期目标的跟踪算法和特征点检测算法。

对计算机视觉社区,并不缺少好的算法,但缺少精准的实现。多年来,我们在旧算法的高性能与新算法在Matlab中的实现之间做艰难的选择。ccv就是我对这些问题的最好解答,希望你们能够喜欢。

相关资源

官方网站:https://github.com/liuliu/ccv
开源地址:http://libccv.org/

2 2 收藏

资源整理者简介:冰斌

(新浪微博:@Linux设备驱动) 个人主页 · 贡献了20个资源


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer