我已经在树莓派的Occidentalis操作系统(Raspbian的变体)上安装了OpenCV,使用的脚本是jayrambhia编写的。它安装了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。因此存储在/usr/local/lib/python2.7/site-packages/…

在/usr/local/lib中还有称为python3.2和python2.6的文件夹,以防相关。

我该如何解决这个问题?这是由路径配置错误引起的吗?


当前回答

我通过跑步来解决这个问题:

pip3 install opencv-python

其他回答

pip install opencv-python

or

pip install opencv-python3 

肯定能正常工作。

对于Windows 10和Python 3.6,这对我来说是可行的

PIP安装opencv-contrib-python

我用下面的命令解决了我的问题:

pip install opencv-python

我通过运行代码pip install opencv_contrib_python来解决这个问题

这是为那些使用ubuntu运行script.py的人准备的 你必须复制cv2。在你的pythonpachages目录下,然后是resourcing你的bachrc。 在这里:

sudo cp -rfv /home/<user>/<your opencv file dir>/lib/cv2.so  /usr/local/lib/python2.7/site-packages/
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH