我正试图在某些帧中跟踪某些内容。我知道calcOpticalFlowPyrLK
应该用于稀疏跟踪问题。但是,如果我只是尝试跟踪帧中的所有像素,我认为不会真的受到伤害。
所以我的视频帧实际上非常稳定(眼睛几乎看不到运动),而calcopticalflowpyrlk适用于大多数像素。但对于某些像素,它会返回非常大的流向量(如[200,300]),这没有意义。
我还发现了一个使用相同的Pyramidal Lucas-Kanade算法的Matlab实现,但是这个Matlab版本并没有返回任何疯狂的值。
所以我想知道是什么导致opencv函数返回巨大的非合理值。是因为矩阵求逆的方式不同吗?