本帖最后由 兰羽真君 于 2021-4-16 16:11 编辑
在树莓派上安装Dlib for python
Dlib 是一个现代C++工具包,包含机器学习算法和工具,用于在C++中创建复杂的软件,以解决现实世界中的问题。它在工业界和学术界广泛应用,包括机器人、嵌入式设备、手机和大型高性能计算环境。Dlib 的开源许可允许您在任何应用程序中免费使用它。
1、我的系统环境
硬件:树莓派4B
操作系统:Raspbian
kernel 版本: Linux raspberrypi 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linux
Debian版本编号:10.9
2、安装前的准备
2.1 先到http://dlib.net/ 下载dlib。解压并记住文件位置 后面安装要知道位置
2.2 扩大虚拟内存 因为安装Dlib需要内存很大内存
修改配置文件:
[Python] 纯文本查看 复制代码
sudo nano /etc/dphys-swapfile
将 CONF_SWAPSIZE=100 改为 CONF_SWAPSIZE=1024
然后重启虚拟内存相关服务:
[Python] 纯文本查看 复制代码 sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
设置GPU大小 也是因为内存不足
[Python] 纯文本查看 复制代码 sudo raspi-config
Performance Options -> GPU Memory 把64改为16 退出后选中Finish 并重启
3、安装依赖库
Dlib需要以下环境依赖X11
CMake
Boost
Boost.Python3.1 升级软件库:[Python] 纯文本查看 复制代码 sudo apt-get update 3.2 安装dlib的依赖项[Python] 纯文本查看 复制代码 sudo apt-get install build-essential
sudo apt-get install cmake libgtk-3-dev
sudo apt-get install libboost-all-dev -y 3.3用pip3安装其他dlib运行依赖的库 (如果你的系统同时有Python2和Python3时 pip和pip3 分别对应安装做Python2和Python3 如果只安装了Python3则用pip、pip3都可)[Python] 纯文本查看 复制代码 pip3 install numpy
pip3 install scipy
pip3 install scikit-image
4、安装Dlib (同上 区别使用Python和Python3)
例:解压路径为/home/pi/CLBDEMO/D
[Python] 纯文本查看 复制代码 cd /home/pi/CLBDEMO/D
sudo python3 setup.py instal
5、验证Dlib和恢复之前改动的内存等设置
[Asm] 纯文本查看 复制代码 python3
import dlib
dlib.__version__ #显示dlib版本
恢复之前改动的内存等设置参照步骤2
|