序
由于一些实验需求,需要用到opencv和dlib,在windows中安装opencv比较容易,但是在安装dlib 的时候。。。。#_#,无话可说,之后就看向了linux,瞬间就想起了曾今被我用来半年的系统,因为各种错误和系统崩溃搞得放弃的系统—ubuntu。安装也不是很顺利,但是还是比windows好一些。
开始安装
- 首先考虑的就是联网问题,当然如果你的系统是linux当然可以联网了。当时还要考虑使用虚拟机的同学了。
- 其实也很简单,虚拟机设置nat联网,只要主机能上网,虚拟机里的主机都可以上网。
什么?还上不了网? - 那就设置为桥接模式,这次可以了吧。
- 如果还不行。。。。应该是你的连接的局域网是没有dhcp自动分配ip地址。这样的话只能 &_& 自己设置了。首先
sudo vi /etc/network/interfaces
// 添加--
auto ens33
iface ens33 inet static
address 192.168.1.x
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 114.114.114.114
其中的输入的ip地址是你的电脑连接的局域网的地址,ens33是你的网卡名称,可以通过
ifconfig
之后重启我们就可以连接到网络了
安装opencv
- 安装opencv前我们需要安装pip。
- 其实让我特别纠结的是,ubuntu 给我安装的是 8.1版本的pip,最让我无语的是我升级版本的时候告诉我,需要18.0+版本才能继续。我…
- 算了去官网吧。。
- pip官网
- 随便下载一个高版本就好了
tar zxvf pip19.0.tar.gz
cd pip-19.0
sudo python setup.py install
- 可能会提示安装失败,是没有安装tool的原因
setuptools下载 - 下载后放在pip解压的目录下(我用的是python2.7的所以下了2.7的)
sh ./setuptools-0.6c11-py2.7.egg
- 之后再次执行
sudo python setup.py install
- 安装成功后 pip -V可以看到
虽然报了错误,好像是低版本遗留的问题,但是不影响安装哦
安装opencv
首先我建议换源,官方源简直看的要炸了(14k/s)
cd
mkdir .pip
cd .pip
vi pip.conf
- 在pip.conf中输入(这里不得不说清华的源就是强大,速度没得说…)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
开始安装opencv
sudo pip install opencv-python
安装dlib
首先我们可以必须要安装boost,如果要自己编译的话需要cmake
cmake我建议官网下载源码编译安装
官网:https://cmake.org/download/
我这里是下载的 3.11.2;
tar zxvf cmake-3.11.2.tar.gz
cd cmake-3.11.2/
./bootstrap
make
sudo make install
最后检查版本: cmake --version
---------------------
作者:Lovingers 这里使用了Lovingers的方法 地址:https://blog.csdn.net/whjay520/article/details/80841253
- 之后如果编译安装boost的话,实在是慢
- apt安装就可以了
sudo apt-get install libboost-python-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
sudo apt-get -y install libopenblas-dev
- 之后 就可以开始安装dlib了
首先官网下载dlib:http://dlib.net/ml.html
首先 执行一下 sudo apt-get upgrade
tar -jxvf dlib-19.13.tar.bz2
cmake ../../tools/python
cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1
./bootstrap.sh –with-libraries=python
cmake --build . --config Release
等待编译完成安装就可以了
- 之后将编译好的dlib.so放到指定位置即可
sudo cp dlib.so /usr/local/lib/python2.7/dist-packages/
或者
cd ..
sudo python setup.py install
可以在我个人发布的资源中下载
https://download.csdn.net/download/hywo125/11230142
只需要安装
sudo apt-get install libboost-python-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
sudo apt-get -y install libopenblas-dev
// 将dlib.so复制到指定位置就可以使用了
sudo cp dlib.so /usr/local/lib/python2.7/dist-packages/