在我以前版本的opencv-4.2.0.34中,我能够使用跟踪对象
tracker = cv2.TrackerKCF_create()
ok = tracker.init(image, bbox)
ok是真的。但现在有了opencv-4.5.1.48-相同的代码导致ok始终为None。
它应该返回None
。文件上是这样说的。
这意味着,如果你想知道你是否成功地在帧中找到了对象,你可以运行update
方法,它会返回True
或False
,让你知道对象是否成功地找到了。初始化时不再需要返回标志,因为它是多余的。但是,如果向init
方法提供无意义的输入,OpenCV将抛出基本断言。