sudo apt update
sudo apt install python
sudo apt install python-dev
sudo apt install python-pip
pip install opencv-python
# 将python换成python3即可
升级pip
pip install --upgrade pip
hash pip
opencv导入报错
1.ImportError: libGL.so.1: cannot open shared object file: No such file or directory
solution: sudo apt install libgl1-mesa-glx
2.ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
solution: sudo apt-get install libglib2.0-dev
3.ImportError: libSM.so.6: cannot open shared object file: No such file or directory
此处为单独安装缺失模块
(单独安装 sudo apt-get install libsm6 -y)
(继续报错 ImportError: libXrender.so.1: cannot open shared object file: No such file or directory)
(solution: sudo apt-get install libxrender1 -y)
(继续报错 ImportError: libXext.so.6: cannot open shared object file: No such file or directory)
(solution: sudo apt-get install libxext-dev -y 至此,opencv可以)
solution: sudo apt-get install -y python-qt4 (直接安装这个即可)
安装时可能出错(此时用的为阿里源),如下:
E: Failed to fetch http://mirrors.aliyun.com/ubuntu/pool/main/q/qt4-x11/libqt4-opengl_4.8.7+dfsg-5ubuntu2_amd64.deb Hash Sum mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
solution: sudo apt-get update 重新安装python-qt4
至此,opencv-python验证已经可用。
其他错误
1.No module named 'skbuild'
apt install cmake
pip install scikit-build