树莓派搭建Dlib库
来源:互联网 发布:人民大学网络继续教育 编辑:程序博客网 时间:2024/06/11 16:59
自Raspbian以来,Raspberry Pi用户运行的操作系统是基于Debian的(就像Ubuntu一样), 相同的安装说明可
以用于Raspbian和Ubuntu ...
但是在树莓派上安装Dlib库经常会报错,因为在编译Dlib库的时候需要的内存过大,会导致系统杀死进程。树莓派3只有1GB的RAM。这个1GB的RAM负责所有的系统操作,显示GUI /桌面以及处理我们的编译。因此,需要使用几步来解决这个问题。
在树莓派上安装Dlib
1、首先从Dlib官方下载安装包。下载链接:http://dlib.net/
从18版本开始Dlib安装包中有setup.py。因此在Windows端安装只需要pip install setup.py命令即可。树莓派端首先需要扩大缓存。
2、更新交换文件大小
交换文件或交换空间是用作虚拟内存的硬盘/内存卡上的空间, 作为系统实内存(RAM)的扩展。
启用交换文件允许操作系统“假装”,因为它具有比实际更多的板载内存。使用交换文件体系结构,RAM中的页面被
“换出”到磁盘,直到它们被再
次需要,在这种情况下它们被“交换”。
几乎所有主要的操作系统都支持某种程度的交换。
在Raspbian中,dphys-swapfile解决方案的使用默认为100MB专用于交换我们的卡。
为了更新我们交换的大小,我们需要编辑位于/ etc / dphys - swapfile中的dphys-swapfile配置文件 。
您可以使用您最喜爱的文本编辑器编辑配置:
$sudo nano /etc/dphys-swapfile
向下滚动到配置:
CONF_SWAPSIZE = 100
然后更新它使用1024MB而不是100MB:
注意这里如何 CONF_SWAPSIZE = 1024 -这将是足够的交换更值得我们编译我们的树莓派DLIB。
注意:增加交换大小是烧毁Raspberry Pi卡的好方法。基于闪存的存储器可以执行的写操作数量有限,直到卡实际上无法再保持1和0为止。我们只能在短时间内进行大额交换,所以这不是什么大问题。无论如何,一定要备份你的 。img 文件安装dlib后,以防万一你的卡早日意外死亡。您可以在此页面阅读更多关于破坏存储卡的大型交换大小的信息。
更新 / etc / dphys - swapfile 文件后,运行以下两个命令重新启动交换服务:
由于交换大小正在增加和重新分配,所以 启动命令可能需要几分钟才能完成执行。
然后你可以运行:
确认您的交换大小已经增加。
在这里你可以看到,我的交换是1024MB,从前面的100MB:
然后进入Dlib的目录,运行:sudo python setup.py install
- 树莓派搭建Dlib库
- Dlib+VS2013环境搭建
- Dlib编译与搭建
- Dlib C++ 算法库
- dlib库使用
- 如何使用dlib库
- vs2013配置dlib库
- dlib库学习之一
- xcode使用dlib库
- dlib 18 android编译dlib库,运行matrix_ex demo
- Dlib库的安装配置
- Dlib机器学习库安装
- Dlib机器学习库安装
- ubuntu上安装dlib库
- Dlib机器学习库安装
- 机器学习C++库:dlib
- Dlib库landmark算法解析
- 机器学习库Dlib+VS2015
- linux设备驱动之按键中断
- ubuntu16.4创建仓库认证registry
- Array.prototype.push.apply(a,b)与a.concat(b) 合并解析,array.filter实例(数组去重)
- Maven package错误:You have to use a classifier to attach supplemental artifacts to the project instead
- [LC]461. Hamming Distance
- 树莓派搭建Dlib库
- Google Guava 8-区间
- android animation
- Android 文件拷贝
- 运行hadoop程序时,有时候会报以下错误: org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/hadoop/input. N
- [leetcode]database_SQL
- awesome图标库
- 单点登录SSO
- FCC算法:十二、比较字符串--Mutations