ubuntu16.04安装opencv和dlib

由于一些实验需求,需要用到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/
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值