标记检测到的面部的有效方法

时间:2014-03-25 14:30:21

标签: qt opencv

我正在使用OpenCV和Qt开发一个小型检测应用程序。

我的问题是:用矩形标记检测到的面部的有效方法是什么,因为我知道我希望这个矩形可以点击,以便为每个单击的矩形触发一些事件。

我在QLabel(包含图像)上使用QPushButton(透明背景和彩色边框)制作了这个。

My actual render

有没有其他明显的方法(可能是QSvg或QGraphicsView)?

1 个答案:

答案 0 :(得分:1)

如果你想坚持使用小部件,那么你目前的方法是最明显的。但是,如果可能有数百张面孔,QGraphicsView会更有效率,因为它是专门设计的。

如果您可以使用Qt Quick,那么在MouseArea内使用RectangleRepeater将是最简单的方法。公开C++ code to QML也很简单。