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