我已经在树莓派的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的文件夹,以防相关。

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


当前回答

另一种方法是在visual studio 2017社区中安装和工作opencv。 Visual studio有一个很好的python调试环境。 所以从vs python env窗口中我搜索并添加了opencv。 只是想分享一下,因为我喜欢在不同的电脑上尝试不同的方法。

其他回答

尝试在~/.bashrc中添加以下行

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

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

Easy

python -m pip install --upgrade pip

Then

pip install opencv-python

试试这个吧:

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

最后重启你的Pi sudo重启现在

然后导入cv2

对于python3x用户

$ sudo pip3 install opencv-python

对于python2x用户

$ sudo pip install opencv-python