小编Joh*_*der的帖子

导入 OpenCV - 导入 cv2 或 cv3,为什么目录很重要?

我第一次尝试使用 OpenCV for Python 3。要安装,我只需pip3 install opencv-python在终端中输入即可。当我这样做时,我在 Finder 中看到(我在 Mac 上),在 中/usr/local/lib/python3.7/site-packages,我现在有一个名为 的新文件夹"cv2"

这很奇怪。为什么不是 cv3,因为我用的是 pip3?我不知道。

当我尝试import cv2从时python3,它说No module named 'cv2'。幸运的是StackOverflow 已经有了一个解决方案:如果我首先更改目录,例如:

cd /usr/local/lib/python3.7/site-packages

然后我就可以打开了cv2我不知道为什么OpenCV需要这一步。import numpy例如,我不必这样做;numpy不关心我从哪个目录开始,它就像另一个模块一样列出,例如 cv2.

无论如何,我将目录更改为site-packages、 start python3,然后我import cv2. 现在出现了新的错误。这次cv2找到了,但是它说:

from .cv2 import *  
ModuleNotFoundError: No module named 'cv2.cv2'
Run Code Online (Sandbox Code Playgroud)

作为记录,我还有 Python 2.7。如果我尝试cd /usr/local/lib/python2.7/site-packages然后启动 Python 2.7,我可以导入cv2. 这没问题,但我想将 …

python opencv

5
推荐指数
1
解决办法
3525
查看次数

标签 统计

opencv ×1

python ×1