小编Har*_*tel的帖子

OpenCV 中的 KLT 跟踪器无法与 Python 正常工作

我正在使用KLT(Kanade-Lucas-Tomasi Tracking)跟踪算法来跟踪印度的交通运动。我正在正确跟踪交通一侧的流量,但根本没有检测到在帧中移动的另一侧交通。

算法由cv2.goodFeaturesToTrackcv2.calcOpticalFlowPyrLK实现结果组成。

在此输入图像描述

在图像中,您可以看到红色和银色汽车没有跟踪功能。左侧的黄色自动也不会被跟踪。这有什么原因吗?角落依然存在。

特征参数cv2.goodFeaturesToTrack

feature_params = dict( maxCorners = 500,   # How many pts. to locate
                       qualityLevel = 0.1,  # b/w 0 & 1, min. quality below which everyone is rejected
                       minDistance = 7,   # Min eucledian distance b/w corners detected
                       blockSize = 3 ) # Size of an average block for computing a derivative covariation matrix over each pixel neighborhood
Run Code Online (Sandbox Code Playgroud)

特征参数cv2.calcOpticalFlowPyrLK

lk_params = dict( winSize  = …
Run Code Online (Sandbox Code Playgroud)

python opencv computer-vision feature-tracking video-tracking

1
推荐指数
1
解决办法
8340
查看次数