如何在ubuntu18.04安装opencv-python?
1.首先可以直接pip安装
安装之前可以先更新下软件包列表:
sudo apt update
sudo pip3 install opencv-python
有的人成功了,但是我的系统安装失败,报如下错误!
2.安装cmake和一些依赖包
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install qt4-qmake libqt4-dev
sudo apt install cmake
然后编译:
mkdir build #新建一个build文件夹,编译的工程都在这个文件夹里
cd build/
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -DCUDA_NVCC_FLAGS="-D_FORCE_INLINES" ..
在安装依赖包的时候也会遇到很多报错,最终放弃!!!
3.安装opencv-python的whl包
首先下载对应的whl版本:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/
我的是python3.7 下载的是opencv_python-4.1.0.25-cp37-cp37m-manylinux1_x86_64.whl
然后执行:
sudo pip3 install opencv_python-4.1.0.25-cp37-cp37m-manylinux1_x86_64.whl
终于安装成功!