我需要对机器人进行编程,以便能够找到一个要求拾取并将其带到指令位置的物体。我尝试过简单的img处理技术,如过滤,轮廓查找。这似乎不太好用。我想使用ORB功能提取器。这是一个示例图像。感兴趣的对象是球。简而言之,我如何训练我的机器人到拾取球或其他物体任何样本程序将有所帮助。如何使用ORB。尽可能提供一个例子。提前谢谢
http://i.stack.imgur.com/spobV.jpg http://i.stack.imgur.com/JNH1T.jpg
答案 0 :(得分:1)
您可以尝试像Haar-classifier这样的基于学习的算法来检测任何对象。感谢OpenCV,所有培训流程都非常简化。您所要做的就是训练您的分类器使用一些真实图像(物体图像)和假图像(任何可能没有物体的图像)。
以下是您参考的一些链接。
用于Ball-Pen检测的Haar培训师:http://opencvuser.blogspot.com/2011/08/creating-haar-cascade-classifier-aka.html
Haar Trainer for Banana Detection :):http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html