我正在使用 opencv 库进行图像处理项目。我想跟踪球的运动,以便下一帧高亮显示所有先前帧中球的位置。
问问题
320 次
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 回答