我在我的Linux服务器上尝试opencv即cv2,它具有以下配置。
Linux D07-CPT-8gb-4cpu-nyc1 4.4.0-92-generic#115-Ubuntu SMP Thu Aug 10 09:04:33 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
在尝试服务器之前,我在我的Bash for Windows上尝试了这个命令并在这里工作正常。
sudo apt-get install libopencv-dev python-opencv
我在Linux服务器上运行相同的命令,但是当我输入import cv2
时,我收到此错误。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'
当我用pip冻结检查时,opencv
is没有列出。注意:我使用的是python 3.5.2
至少在Ubuntu 16.04上,存在Python 2
和Python 3
。
所以当安装python包时,你应该关心你的python版本。默认的python
和pip
适用于Python 2
。
解决方案:
1.具体的Python版本
sudo python3 -m pip install opencv-python
2.安装
python3-pip
,然后使用python3
和pip3
sudo apt install python3-pip
pip3 install opencv-python