【问题标题】:Attribute Error: MultiTracker_create() Not Found in cv2 on Raspberry Pi属性错误:在 Raspberry Pi 的 cv2 中未找到 MultiTracker_create()
【发布时间】:2019-05-29 12:26:03
【问题描述】:

我目前正在尝试在 Raspberry Pi 上设置 opencv 跟踪器。但是,当我使用 MultiTracker_create() 函数时,它给了我一个归因错误:

multiTracker = cv2.MultiTracker_create()

AttributeError: 模块 'cv2.cv2' 没有属性 'MultiTracker_create'

相同的代码在我的电脑上运行,但是当我在 Pi 上尝试时,它遇到了上述错误。我目前在带有 OpenCV 3.4.4 的 Raspi 上使用 Python 3.5。我的电脑使用 Python 3.7 和 OpenCV 3.4.1。

提前感谢您的帮助。

我已确定我使用的是正确的包: pip3 安装 opencv_contrib_python

我也尝试过查看帮助(cv2),但找不到有关 MultiTracker 的任何具体信息。

【问题讨论】:

  • 您能否展示您如何导入 OpenCV 并说明您如何在 Pi 上安装它。
  • @D.Griffiths 我刚刚使用import cv2 导入了 OpenCV。当我使用 cv2 时,其他功能可以工作,但 MultiTracker_create() 似乎没有被识别为属性。至于OpenCV的安装,我只是在安装完所有依赖后使用了pip3 install opencv_contrib_python
  • 我听说有人在 3.0 上遇到这个问题,但在 3.2+ 上没有。也许用import cv2, print(cv2.__version__)仔细检查你正在使用3.4.4的树莓派。

标签: opencv raspberry-pi python-3.5


【解决方案1】:

我自己偶然发现了这个。 MultiTracker 似乎不再是 OpenCV 4.5.1 的一部分,但您应该能够从遗留包中获取它,如下所示:

multiTracker = cv2.legacy.MultiTracker_create()

https://docs.opencv.org/4.5.1/df/d4a/classcv_1_1legacy_1_1MultiTracker.html

请注意,如果您随后调用 multiTracker.add(...),您还需要添加跟踪器的旧版本。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题并解决了。也许你可以先做pip uninstall opecv-pythonpip uninstall opencv-contrib-python,然后再做pip install opencv-python==3.4.4.19pip install opencv-contrib-python==3.4.4.19。这是我的解决方案,希望对您有所帮助。

    【讨论】:

    • 错误:找不到满足要求的版本 opencv-python==3.4.4.19 错误:没有找到与 opencv-python==3.4.4.19 匹配的发行版,从 may_21 开始不起作用 :(
    【解决方案3】:

    这是一个旧线程,但我会添加我的答案,可能对面临同样问题的人有所帮助。 OpenCV 文档中也缺少 cv2.MultiTracker_create() 4.5.1。 [https://docs.opencv.org/4.5.1/d8/d77/classcv_1_1MultiTracker.html]

    众所周知,OpenCV 贡献模块是“不稳定的”,这意味着它们可能会中断或更改。就我而言,我的 opencv-python 和 opencv-contrib-python 都是 4.5.2,但是 cv2.legacy.MultiTracker_create() 出错了。

    最好的解决方案是卸载 opecv-python 和 opencv-contrib-python 并重新安装 4.4.0.46 版本。 这样就可以解决问题了。

    pip install opencv-python==4.4.0.46
    pip install opencv-contrib-python==4.4.0.46
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多