【发布时间】: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