Numpy 和 OpenCV

Posted

技术标签:

【中文标题】Numpy 和 OpenCV【英文标题】:Numpy and OpenCV 【发布时间】:2012-10-04 23:53:19 【问题描述】:

我厌倦了导入 cv 和 numpy 并得到错误。我开始导入 cv 并收到此错误:

ImportError: numpy.core.multiarray 导入失败 回溯(最近一次通话最后一次): 中的文件“”,第 1 行 中的文件“/usr/lib/pymodules/python2.7/cv.py”,第 1 行 从 cv2.cv 导入 * ImportError: numpy.core.multiarray 导入失败

所以我在 Ubuntu 上安装了 numpy:

apt-get install python-numpy

所以当我导入 numpy 时,我得到:

回溯(最近一次通话最后一次): 中的文件“”,第 1 行 中的文件“numpy/init.py”,第 127 行 引发 ImportError(msg) ImportError:导入 numpy 时出错:您不应尝试从 导入 numpy 它的源目录;请退出 numpy 源代码树,然后重新启动 您的 python 解释器。

我真的需要帮助。我在 Ubuntu 上使用 Python 2.7.3。

【问题讨论】:

【参考方案1】:

使用操作系统的包管理器安装通用依赖项没有任何问题,记住使用 pip 意味着您的突触更新不会更新您的 Python 库,并且 pip 不会利用已经处理好的依赖项的能力。对于像 numpy 和 opencv 这样带有 C 扩展的 python 包,最好使用 apt-get。

在 Ubuntu 中,您可以使用

安装这两个依赖项
sudo apt-get install python-numpy python-opencv

您得到的实际 Python 错误表明出了什么问题,即您是从 numpy 源目录中执行的,或者在当前目录中有一个名为 numpy.py 的文件,这在导入时会造成混淆。尝试切换到一个空目录,开始 Python 导入你的库:

import numpy
import cv

希望对您有所帮助。

【讨论】:

你也帮了我,但另一个人回答了一个客观的问题,很抱歉接受了;)【参考方案2】:

最好使用pip之类的包管理工具来安装numpy。 例如,

pip install numpy

【讨论】:

以上是关于Numpy 和 OpenCV的主要内容,如果未能解决你的问题,请参考以下文章

python中音频图像识别和网页相关的库合集!

opencv环境搭建

OpenCv+VS

Android中用opencv处理图片

caffe依赖库简介

OpenCV实现张正友相机标定源代码