0

我想知道是否可以使用 OpenCV 框架来识别建筑物?例如,如果我存储了一个建筑物的图像,是否可以使用 OpenCV 通过 iPhone 摄像头检测这个建筑物?

谢谢!

4

2 回答 2

1

可以使用 OpenCV 中的 features2d 模块来检测图像中的已知对象,例如您的建筑物。

它通过检测已知图像中的关键点并计算一组描述符来工作,这些描述符可以通过称为匹配的过程与从未知场景图像计算的关键点和描述符进行比较。

OpenCV 的 samples/python2 文件夹中的 find_obj.py 演示展示了如何检测图像中的已知对象。

用户指南中也有教程,见http://docs.opencv.org/doc/user_guide/ug_features2d.html

请注意,一些经常使用的算法(例如 SURF 和 SIFT)不是免费的,如果您使用它们需要单独授权。

于 2014-04-11T12:56:10.680 回答
1

有可能,但是,你还有很长的路要走。一种方法是:使用视觉关键点来识别对象。 OpenCV 筛选文档

于 2014-04-11T12:53:57.797 回答