为什么安装了opencv3却无法导入?
Why can't I import opencv3 even though the package is installed?
我目前是 运行 Python 3.5 并且使用 Anaconda 的 Spyder 作为我的 IDE。我在 Windows 机器上 运行 这个。
当我在代码顶部写 import cv3
时,returns 错误 ImportError: No module named 'cv3'
我试图在命令提示符中使用命令 conda install -c https://conda.binstar.org/menpo opencv3
再次安装 opencv3。它显然已经安装,因为它返回
Fetching package metabase...............
Solving package specifications: .
# All requested packages already installed.
# packages in environment at C:\Users\Joey\Anaconda3:
# opencv3 3.1.0 py35_0 https://conda.binstar.org/menpo
我导入的 cv3 是不是错了?我该如何解决这个错误?
更新: 尝试 import cv3
而不是 import cv2
,但出现以下错误:ImportError: cannot import name 'cv2'
。两个错误的措辞不同,所以 python 必须承认安装了 opencv 但由于某种原因它不起作用。有什么想法吗?
具有讽刺意味的是,该模块仍被称为 cv2
,因为它不代表 opencv 的版本,而是代表实际的 C++ API,与 C [=14] 形成对比=], named - cv2... 所以试试:import cv2
问题已通过在命令提示符中使用命令 pip uninstall opencv-python
解决。
我已经尝试安装了几个 opencv,我想其中一个可能下载不当,而 Anaconda 正试图读取那个。我查看了我尝试过的其他一些安装的构建,其中一些是针对 Python 2.7 的。也许这导致了错误。
谢天谢地,这奏效了。现在 import cv2
完美运行。没有错误。
我用同样的方法安装了这个包。但是,我无法使用名称 opencv3
导入库。我不得不使用对我有用的 cv2
。
详细说明@zwer的回答,检查import cv2
之后的OpenCV版本。
>>> cv2.__version__
'3.1.0'
所以基本上它是在调用 OpenCV3 库。
我目前是 运行 Python 3.5 并且使用 Anaconda 的 Spyder 作为我的 IDE。我在 Windows 机器上 运行 这个。
当我在代码顶部写 import cv3
时,returns 错误 ImportError: No module named 'cv3'
我试图在命令提示符中使用命令 conda install -c https://conda.binstar.org/menpo opencv3
再次安装 opencv3。它显然已经安装,因为它返回
Fetching package metabase...............
Solving package specifications: .
# All requested packages already installed.
# packages in environment at C:\Users\Joey\Anaconda3:
# opencv3 3.1.0 py35_0 https://conda.binstar.org/menpo
我导入的 cv3 是不是错了?我该如何解决这个错误?
更新: 尝试 import cv3
而不是 import cv2
,但出现以下错误:ImportError: cannot import name 'cv2'
。两个错误的措辞不同,所以 python 必须承认安装了 opencv 但由于某种原因它不起作用。有什么想法吗?
具有讽刺意味的是,该模块仍被称为 cv2
,因为它不代表 opencv 的版本,而是代表实际的 C++ API,与 C [=14] 形成对比=], named - cv2... 所以试试:import cv2
问题已通过在命令提示符中使用命令 pip uninstall opencv-python
解决。
我已经尝试安装了几个 opencv,我想其中一个可能下载不当,而 Anaconda 正试图读取那个。我查看了我尝试过的其他一些安装的构建,其中一些是针对 Python 2.7 的。也许这导致了错误。
谢天谢地,这奏效了。现在 import cv2
完美运行。没有错误。
我用同样的方法安装了这个包。但是,我无法使用名称 opencv3
导入库。我不得不使用对我有用的 cv2
。
详细说明@zwer的回答,检查import cv2
之后的OpenCV版本。
>>> cv2.__version__
'3.1.0'
所以基本上它是在调用 OpenCV3 库。