Linux 中python3下安装OpenCV
更改python默认指向
在Ubuntu18.04下,系统安装了python的多个版本,python2和python3在架构和功能上有很大的区别且互不兼容,我们选择更便于迭代开发的python3,具体版本号为3.6.9,linux中默认python为2.7版本,在terminal输入
python --version
结果显示如下

上面表明python指向python2.7.17
现在改为python3
终端输入:
cd /usr/bin
ll python*

sudo rm python
注意这里不加-rf参数,加的话会一并删除源文件
sudo ln -s python3.6 python
更改后再使用python --version查看

下载opencv
首先需要安装pip
sudo apt-get install python3-pip
这时需要使用pip3命令安装包,我们使用软链接更改命令
cd /usr/bin
ll pip*
查看现在安装的pip信息
sudo ln -s /usr/bin/pip3 /usr/bin/pip
建立链接
ll pip*再次查看
出现以下显示创建成功

这样就可以直接用pip命令调用pip3了
接下来将pip的默认源修改为清华源
mkdir ~/.pip
cd ~/.pip
touch pip.conf
vim pip.conf
按i进入插入模式
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
按Esc,:wq保存退出
修改完成
pip install opencv-python==4.4.0.44
如出现报错

说明缺少scikit-build module
pip install scikit-build
再次执行
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
打开python
import cv2
import numpy
不报错即可

浙公网安备 33010602011771号