【发布时间】:2014-04-11 11:23:30
【问题描述】:
我想知道是否可以使用 OpenCV 框架来识别建筑物? 例如,如果我存储了一个建筑物的图像,是否可以使用 OpenCV 通过 iPhone 摄像头检测到这个建筑物?
谢谢!
【问题讨论】:
标签: ios iphone opencv object-recognition
我想知道是否可以使用 OpenCV 框架来识别建筑物? 例如,如果我存储了一个建筑物的图像,是否可以使用 OpenCV 通过 iPhone 摄像头检测到这个建筑物?
谢谢!
【问题讨论】:
标签: ios iphone opencv object-recognition
可以使用 OpenCV 中的 features2d 模块来检测图像中的已知对象,例如您的建筑物。
它的工作原理是检测已知图像中的关键点并计算一组描述符,这些描述符可以通过称为匹配的过程与从未知场景图像计算的关键点和描述符进行比较。
OpenCV 的 samples/python2 文件夹中的 find_obj.py 演示展示了如何检测图像中的已知对象。
用户指南中也有教程,见http://docs.opencv.org/doc/user_guide/ug_features2d.html
请注意,一些经常使用的算法(例如 SURF 和 SIFT)不是免费的,如果您使用它们需要单独获得许可。
【讨论】:
是可能的,但是,你还有很长的路要走。 一种方法是:使用视觉关键点来识别对象。 OpenCV Sift Documentation
【讨论】: