【问题标题】:best tool for object recognition [closed]物体识别的最佳工具[关闭]
【发布时间】:2010-03-28 16:25:32
【问题描述】:

我想做一个关于物体识别的小项目,有什么关于这个主题的工具或文献建议吗?

【问题讨论】:

    标签: object-recognition


    【解决方案1】:

    Opencv
    alt text http://img.amazon.ca/images/I/51wL-eaIHpL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU15_.jpg

    它是免费的,可从 c/c++ 和 python 使用。并且有很多社区和大量基于它的示例和大学课程。

    如果您有副本(或一些闲钱),另一种选择是 matlab。

    【讨论】:

    • 我对此表示赞同,英特尔在构建这个图像识别库方面做得非常出色,并且有一个庞大的社区支持它继续前进。
    • 它有一些粗糙的边缘,并且被遗弃了几年,但 OpenCV2 肯定会回到正轨
    【解决方案2】:

    文学:

    您可能需要在项目中使用图像处理技术。 Gonzalez 和 Woods 的 Digital Image Processing 是一本非常好的关于该领域的入门书籍。它涵盖了图像分割等主题,这是一种用于将要识别的对象与图像的其余部分分开的技术

    识别输入图像中的对象后,下一步是寻找一种方法来衡量它们彼此之间的相似程度。可能,最好的方法是使用image descriptors。通常,对于对象识别,最好的描述符类别是基于形状的描述符。 Zhang D. 和 Lu G. 的文章 "Review of shape representation and description techniques" 对形状描述符进行了很好的回顾。

    最后,您必须对这些对象进行分类。 Mitchell 的 [Machine Learning] 是一本经典书籍,讨论了可以在项目中使用的技术,例如 k-NN

    工具:

    OpenCV 或 Matlab。我特别使用 OpenCV,我非常喜欢它,原因如下:

    【讨论】:

      【解决方案3】:

      拥有和使用处理 (http://processing.org/) 和各种计算机视觉库,尤其是 OpenCV (http://ubaa.net/shared/processing/opencv/) 是一个很好的游乐场。您不需要这些库来从内置或外部 USB 摄像头进行简单的帧抓取,因为它开箱即用。

      通过连接 USB 摄像头,您可以立即开始做一些有趣的事情,因为使用 Processing 进行编程非常非常简单。我的意思是我很快就能检测和跟踪人脸,而且我没有这个主题的背景。

      【讨论】:

        【解决方案4】:

        还研究用于对象识别的 Adob​​e Flash。认真的。

        【讨论】:

          猜你喜欢
          • 2015-09-27
          • 1970-01-01
          • 1970-01-01
          • 2012-03-13
          • 2010-12-31
          • 1970-01-01
          • 2016-06-27
          • 1970-01-01
          • 2010-12-13
          相关资源
          最近更新 更多