Jetson (3)--- 人臉識別(Dlib安裝)


https://github.com/ageitgey/face_recognition/blob/master/README_Simplified_Chinese.md

https://medium.com/@ageitgey/build-a-hardware-based-face-recognition-system-for-150-with-the-nvidia-jetson-nano-and-python-a25cb8c891fd

 

1. 准備安裝依賴庫文件

$ sudo apt-get update
$ sudo apt-get install python3-pip cmake libopenblas-dev liblapack-dev libjpeg-dev 

2. 由於nano的內存只有4G,在編譯dlib的過程中,需要一個交換文件

$ git clone https://github.com/JetsonHacksNano/installSwapfile
$ cd installSwapfile
$ ./installSwapfile.sh

注意:如果執行./installSwapfile.sh不添加任何參數,默認掛在在/mnt目錄下,默認大小為6G,如果SD卡的空間比較小,建議更換大的SD卡,或者插入一個U盤,擴展一下掛在空間。編譯結束后,可以刪除交換空間。刪除交換文件的命令是:

$ su root
$ swapoff swapfile
$ rm /mnt/swapfile

3. 需要對nano進行一下重啟,重啟之后,安裝numpy

$ pip3 install numpy

如果提示報錯,No module named 'Cython'那么就先安裝一個
$ pip3 install Cython

4. 下載dlib安裝包,解壓之后,需要對源代碼中一行代碼進行注釋

$ wget http://dlib.net/files/dlib-19.17.tar.bz2
$ tar jxvf dlib-19.17.tar.bz2
$ cd dlib-19.17

5. 在dlib/cuda/目錄下的該 cudnn_dlibapi.cpp文件中

$ gedit dlib/cuda/cudnn_dlibapi.cpp
找到對應的一行代碼,進行刪除(可以采用注釋的方式刪除)
forward_algo = forward_best_algo;
//forward_algo = forward_best_algo;
$ sudo python3 setup.py install

執行編譯,編譯的時間有點長,請耐心等待。

6. 安裝face_recongnition的庫

$ sudo pip3 install face_recognition


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM