树莓派4B+Dlib+Face_Recognition+OpenCV

1、树莓派扩展root分区

默认的root分区分配的很小,稍微用一下就会显示满了,必须要进行一个扩展

https://blog.csdn.net/weixin_41656968/article/details/79833712

其中维护分区命令sudo resize2fs /dev/mmcblk0p2一定要执行,很重要的


扩展Ubuntu系统磁盘空间

sudo apt-get install gparted

df -l 查看磁盘使用情况

fdisk-l 查看磁盘分区情况

free -h 显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存

交换分区(swap)简单来说就是用于内存不足时作为虚拟内存来使用的

https://blog.csdn.net/daemon_2017/article/details/80660372?ops_request_misc=&request_id=&biz_id=102&utm_term=VMware%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%89%A9%E5%B1%95Linux%E6%A0%B9%E7%9B%AE%E5%BD%95%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-5-80660372

2、安装Dlib

Dlib有很多依赖库,需要逐一安装,有的很慢而且容易发生网络错误,强烈建议使用浏览器下载whl文件安装


pip3 install xx.whl (我使用的是python3.7)


https://www.jianshu.com/p/848014d8dea9

3、安装Face_Recognition

这里建议可以到到Github上下载子豪兄的文件,直接安装编译就好,自己下的话,超级慢


python3 setup.py install 


https://github.com/ageitgey/face_recognition

4、OpenCV的安装

https://www.jianshu.com/p/56929416b4a1

这一步的安装不是最难的,最难的是修改BUG,我感觉自己永远是那个最幸运的人,别人有的BUG我有,别人没有的BUG我也有cryingcryingcrying

一、安装依赖库

OpenCV需要的的依赖库特别多,我们要耐心

二、cmake

这个过程有些参数必须和自己对应

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.7 PYTHON_INCLUDE_DIR=/usr/include/python3.7 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.7/site-packages/numpy/core/include ..

三、make

编译过程是我痛苦的开始,我一共遇到了4个问题,分别在25%、75%、94%以及99%

https://blog.csdn.net/ansel_lee/article/details/84398224

https://blog.csdn.net/weixin_43308627/article/details/97814927

https://www.bilibili.com/video/BV124411v7iN