openCV安装(非编译方法)

1.安装依赖

1
2
3
4
5
6
7
8
9
sudo apt-get install libhdf5-dev

sudo apt-get install libatlas-base-dev

sudo apt-get install libjasper-dev

sudo apt-get install libqt4-test

sudo apt-get install libqtgui4

需要外网络足够好,可使用pip直接安装

  • 有两个版本:opencv-contrib-python、opencv-python
  • opencv-python:基础内容
  • opencv-contrib-python:包含更多高级算法,如果要用人脸识别,直接装opencv-contrib-python
1
sudo pip3 install opencv-contrib-python

安装完成后可以在命令行里输入

1
2
3
$ python3
>>> import dlib
>>>

没报错即可

dlib安装(非编译方法)

1.安装dlib之前,需要先安装dlib的依赖项:

1
2
sudo apt-get update
sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev -y

2.用pip3安装其他dlib运行依赖的库

1
2
3
4
5
6
7
8
9
10
11
12
$ pip3 install numpy
$ pip3 install scipy #这一步需会检测numpy的版本,numpy版本需要与python版本相对应,因此,如果报错,大家需要安装错误提示中指定版本的numpy

#这一步需要的时间比较长(30分钟左右)

$ pip3 install 先别复制 scikit-image #这一步总是失败 参考github源码安装说明:
#Debian/Ubuntu: sudo apt-get install python3-skimage
#OSX: pip install scikit-image
#Anaconda: conda install -c conda-forge scikit-image
#Windows: Download Windows binaries

#因此换成 sudo apt-get install python-skimage安装成功

3.下载dlib

1
git clone https://github.com/davisking/dlib.git

4.安装

1
sudo python3 setup.py install 

安装过程比较长20分钟至少

5.测试

1
2
3
$ python3
>>> import dlib
>>>

没报错即可