0

我正在使用 opencv 库进行图像处理项目。我想跟踪球的运动,以便下一帧高亮显示所有先前帧中球的位置。

4

1 回答 1

0

您可能希望将历史记录保存在容器中,std::deque这是一种可能的解决方案:

std::deque<Rect> history;
const int HISTORY_SIZE = 10;

要绘制历史,只需在运行循环中迭代它:

Rect curr = yourTrackingAlgorithm();
history.push_front(curr);

for (int i = 0; i < history.size(); i++)
{
    drawRectangle(history[i]);
}
if (history.size() > HISTORY_SIZE)
{
    history.pop_back();
}
于 2012-12-24T12:45:35.547 回答