我正在使用ORB
特征匹配算法来检测对象。我跟着this Sample。我能够检测到用作模板Mat
的对象。
所以我在当前Frame Rect
中拥有该对象的Mat
。如何判断对象是否被检测到?
如果您需要查看算法,可以查看上面的链接。这里的代码非常大。但是我发布的是下面最后一点。
Imgproc.line(rgb, new Point(sceneCorners.get(0, 0)), new Point(sceneCorners.get(1, 0)), new Scalar(0, 255, 0), 4);
Imgproc.line(rgb, new Point(sceneCorners.get(1, 0)), new Point(sceneCorners.get(2, 0)), new Scalar(0, 255, 0), 4);
Imgproc.line(rgb, new Point(sceneCorners.get(2, 0)), new Point(sceneCorners.get(3, 0)), new Scalar(0, 255, 0), 4);
Imgproc.line(rgb, new Point(sceneCorners.get(3, 0)), new Point(sceneCorners.get(0, 0)), new Scalar(0, 255, 0), 4);
即我所拥有的是Rect
帧中对象的Mat
。我怎样才能决定是否找到了对象。我的问题与This one非常相似。