【问题标题】:Opencv will not importOpencv不会导入
【发布时间】:2017-11-28 13:32:39
【问题描述】:

我跑了pip3 install opencv-python==3.3.0.10

但我得到了

$ python3
Python 3.6.0 (v3.6.0:41df79263a11, Dec 22 2016, 17:23:13) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'

我知道有很多方法可以安装opencv,但这个似乎是最简单的。

【问题讨论】:

  • 您确定您的pip3 正在为 Python 3.6 安装它吗?我遇到了一个问题,pip3 仅安装了 3.5 的软件包
  • @collector 这个$ pip3.6 install opencv-python Requirement already satisfied: opencv-python in /usr/local/lib/python3.6/site-packages Requirement already satisfied: numpy&gt;=1.11.1 in /usr/local/lib/python3.6/site-packages (from opencv-python)怎么样?
  • 您确定所有链接都指向正确的目录吗?见这里:stackoverflow.com/questions/42304140/…
  • 检查你机器上的所有python。

标签: python python-3.x opencv pip opencv3.0


【解决方案1】:

1 - 打开终端并 pip install cmake:

pip install cmake

2 - 从https://github.com/opencv/opencv下载opencv存储库

3 - 在您的终端上 cd 到您下载 opencv 存储库的文件夹并使用 cmake 编译它,输入以下命令:

mkdir release

cd release

cmake -D CMAKE_BULD_TYPE=RELEASE -D BUILD_PYTHON_SUPPORT=ON USE_V4L=ON WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON USE_GStreamer=ON ..

make

make install

Opencv 现在已正确安装在您的机器上,您应该能够在 Python 中成功导入它而不会出错。

如果这能解决问题,请告诉我

【讨论】:

    猜你喜欢
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多