AttributeError: module ‘cv2.cv2‘ has no attribute ‘MultiTracker_create‘

Posted zyw2002

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AttributeError: module ‘cv2.cv2‘ has no attribute ‘MultiTracker_create‘相关的知识,希望对你有一定的参考价值。

最近在做目标追踪时,报错“AttributeError: module ‘cv2.cv2’ has no attribute ‘MultiTracker_create’”, 在网上查了查,很多博客是说opencv-python 和opencv-contrib-python的安装出错了,但是我检查了我的安装都没有问题(两个版本都是4.5.3.56 。
后来去stackoverflow上查了查,原来是4.5.1(包括)以及以后的版本都不支持了。只需要把原来的cv2.MultiTracker_create() 改为cv2.legacy.MultiTracker_create()即可。

如下图,除了MultiTracker_create 有变动外,TrackerBoosting_create等也需要添加“legacy”

原文链接: https://github.com/opencv/opencv-python/issues/441
大致意思:OpenCv的contrib modules是不稳定的,API 经常变化。在4.5.1之后不支持cv2.Multitracker_create了,而是添加了legacy 的多目标跟踪的API,所以我们还想要使用这个接口时,需要用cv2.legacy.Multitracker_create。

以上是关于AttributeError: module ‘cv2.cv2‘ has no attribute ‘MultiTracker_create‘的主要内容,如果未能解决你的问题,请参考以下文章

AttributeError: 'module' object has no attribute 'dumps'

查找“fibo.py”规范时出错(<class 'AttributeError'>: 'module' object has no attribute '__path__')

tensorflow -----AttributeError: module ‘tensorflo

新的 Kivy 安装:AttributeError: 'module' 对象没有属性 'require'

类 InstagramSpider(scrapy.Spider): AttributeError: 'module' 对象没有属性 'Spider'

Jupiter 页面环境下使用pip无法安装(AttributeError: module 'pip' has no attribute 'main')