4

我在找图书馆(不管是否开放源代码)来分析照片并确定图像中是否有车辆或人。我不寻找面部识别或车辆分类。只是能够以一定的百分比确定车辆和/或人包含在定期拍摄的图像中。人物和车辆识别

我可以提供相当数量(1000s)的照片来训练系统。

编辑1

我希望能提供照片的培训体系,并了解该检测系统的质量将取决于我的训练的照片。我猜的后,我喜欢Numenta的图像识别演示软件(很好的封装),但有一个更灵活的api(训练和从http api调用系统会很好)。

是否有OpenCV haar系统的任何实现已经很好地包装到Windows程序中?

+1

也许更好http://dsp.stackexchange.com/ – endolith 2012-03-19 18:18:38

回答

0

使用“机器学习”,“神经网络”,“图像分类”,库或包以及您最喜爱的编程语言等搜索词。 可能是从scikit-learn到Weka的任何内容。

而且在这里看到:Image Classification Algorithms Using Java

3

OpenCV的肯定是你可以开始最好的选择之一。

但是,请注意,您想实现的目标远远超出您的想象。它不像一个图书馆,让我们说JPEG压缩,当你需要一天的时间来理解和使用。 OpenCV是一系列工具和算法,供科学家和工程师研究图像识别的新方法;你可能需要大量的时间和精力来完成你的任务。

+0

我会编辑我的问题,以反映我真的以后。一个独立的培训系统。我期望提供图像。但是如果有一个可以使用的漂亮界面(http api或其他)的软件包,那将是一个不错的选择。 – michael 2012-03-18 20:26:52

+0

对于这个问题,答案很简单:没有任何这样的库/培训系统。图像处理处于技术的前沿,所以你必须为自己做一些研究 - 没有人会给你这样一个系统。 – Sam 2012-03-19 06:31:47

0

OpenCV可以为您提供Haar级联中的培训内容来检测。 Here是一个haartraining教程。请注意,这是关于旧的程序haartraining,而不是新的程序traincascade(支持多线程,快速搜索应该告诉你如何使用,它几乎相同的用法)。

0

类似于人体检测的第一种方法是在面向梯度描述符的直方图上学习线性支持向量机分类器。 HereINRIA的基础文章。 OpenCv提供HoG,线性SVM和评估框架的实现。