OpenCV – 找不到模块cv2
我在Raspberry Pi的Occidentalis操作系统(Raspbian的一个变种)上安装了OpenCV,使用了jayrambhia的脚本: https : //github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh 。 它安装了2.4.5版本。
当我尝试在Python程序中导入模块cv2时,出现以下消息:
pi@raspberrypi~$ python cam.py Traceback (most recent call last) File "cam.py", line 1, in <module> import cv2 ImportError: No module named cv2 cv2.so被存储在
 /usr/local/lib/python2.7/site-packages/cv2.so 
/ usr / local / lib中还有一些名为python3.2和python2.6的文件夹,这可能是一个问题,但我不确定。
这可能是path错误吗? 任何帮助表示赞赏(新的Linux)。
谢谢。
这发生在python无法引用你保留所需python文件或库的默认site-packages文件夹时
在代码中添加这些行:
 import sys sys.path.append('/usr/local/lib/python2.7/site-packages') 
或者在bash中运行python命令之前移动到/usr/local/lib/python2.7/site-packages目录。 这是一个解决方法,如果你不想添加任何东西的代码。
对于Windows,如果你安装了anaconda,你可以简单的做
 pip install opencv-python 
要么
 conda install -c https://conda.binstar.org/menpo opencv 
如果你在Linux上,你可以这样做:
 pip install python-opencv 
要么
 conda install opencv 
Link1 Link2
对于python3.5 +检查这些链接: Link3 , Link4
 尝试在~/.bashrc添加以下行 
 export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH 
我使用以下命令解决了我的问题:
 conda install opencv 
我遇到了同样的问题,我安装了cv2
 pip install cv2 
 但是当我导入cv2模块时,它不显示名为cv2错误的模块。 
 然后我search,并在我的电脑中findcv2.pyd文件,我复制并粘贴到网站包目录 
 C:\Python27\Lib\site-packages 
然后我closures并重新打开现有的应用程序,它的工作。
  编辑我会告诉如何正确安装cv2 。 
1.首先在你的电脑上安装numpy
 pip install numpy 
  2.从互联网上下载opencv (差不多266mb)。 
 我为python 2.7下载了opencv-2.4.12.exe 。 然后安装这个opencv-2.4.12.exe文件。 
 我解压到C:\Users\harun\Downloads到这个文件夹。 
 安装完成后,请在文件夹中查找cv2.py 
 为了我 
 C:\Users\harun\Downloads\opencv\build\python\2.7\x64 
 在这个文件夹中取出cv2.pyd并将其复制到 
 C:\Python27\Lib\site-packages 
 现在你可以在你的Python脚本中使用cv2 。 
试试这个:
 sudo ldconfig sudo nano /etc/ld.so.conf.d/opencv.conf 
 并在opencv.conf添加以下行,而不是在命令窗口中 
 /usr/local/lib 
然后:
 sudo ldconfig sudo nano /etc/bash.bashrc 
 并将这两行添加到bash.bashrc而不是在命令窗口中 
 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH 
 最后重启你的皮肤sudo reboot now 
 并尝试import cv2 
我有同样的问题,只是无法解决opencv2和opencv3分别安装到/ opt / opencv和opencv3。 原来,在我的主目录中的opencv的血腥安装是第一个path和损坏的opencv。 删除它并开始使用/etc/ld.so.conf.d/opencv.conf中定义的/ opt / opencv3 / lib。 先完成工作。 你有安装python吗? 可能是问题。