我正在使用KLT(Kanade-Lucas-Tomasi Tracking)跟踪算法来跟踪印度的交通运动。我正在正确跟踪交通一侧的流量,但根本没有检测到在帧中移动的另一侧交通。
算法由cv2.goodFeaturesToTrack
和cv2.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