如何获得帧中的下一个2Dpoint

时间:2016-01-13 02:34:00

标签: opencv

我使用opencv&笔记本相机。所以我想找到四个特殊的对象。我解决了它。所以我得到4个2DPoint。在下一帧,我找到四个2DPoint的对象。但我想将第一帧的2DPoint与第二帧的2DPoint相匹配。 所有物体都亮白光。 期待你的肯定回复。

1 个答案:

答案 0 :(得分:1)

如果对象有四个点,则可以使用光流。

std::vector<cv::Point> prev{p1,p2,p3,p4};
std::vector<cv::Point> next;
cv::calcOpticalFlowPyrLK(
  mat_prev, mat_next, 
  prev,
  next, 
  status, 
  err  
);

Documentation