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

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


当前回答

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

conda install opencv

其他回答

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

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

这个问题有简单的解决方法

安装Anconda Navigator 然后进入环境搜索“Opencv” 添加标记和应用安装 最终解决问题

我使用下面的代码,它工作得非常好;

PIP install opencv-python==4.6.0.66

如果要在虚拟环境中安装opencv。 在终端中执行命令获取虚拟环境列表。

conda env list

或 Jupyter笔记本命令是

!conda env list

然后更新你的水蟒。

conda update anaconda-navigator
conda update navigator-updater

在您选择的环境路径中安装opencv。

conda install -c ['environment path'] opencv

朱普特笔记本

!conda install --yes --prefix ['environment path'] opencv
pip install opencv-python

or

pip install opencv-python3 

肯定能正常工作。