如何使用opencv检测或不检测对象

时间:2018-05-30 08:44:50

标签: java android opencv opencv3.1

我正在使用ORB特征匹配算法来检测对象。我跟着this Sample。我能够检测到用作模板Mat的对象。

enter image description here

所以我在当前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非常相似。

0 个答案:

没有答案