某简单易懂的人脸识别 API 的开发环境搭建和简易教程
最近接了個人臉識別相關的項目,是基于某個非常簡單易懂的人臉識別 API:face_recognition 做的。這個庫接口非常傻瓜,很適合新手上手,而且可以研究其源碼來學習 dlib 這個擁有更加靈活、強大的人臉識別功能的庫。本文介紹了該 API 的環境配置和一個簡單例程。
從源代碼編譯安裝 Cmake
準備工作
訪問 Cmake官網下載頁面,下載最新的發布版本。
例如,當前最新版本為 cmake-3.14.1,則我們可以直接下載、解壓或用命令行:
開始安裝
首先進入解壓完成的主目錄,運行 bootstrap:
cd cmake-3.14.1/ && ./bootstrap完成后,最后一行提示應該是:
CMake has bootstrapped. Now run make.根據提示,運行 make:
make編譯完成后,運行安裝命令(這里需要管理員權限):
sudo make install搞定。
一句話總結
直接運行命令:
wget https://github.com/Kitware/CMake/releases/download/v3.14.1/cmake-3.14.1.tar.gz && tar xzvf cmake-3.14.1.tar.gz && ./bootstrap && make && sudo make install從源碼安裝 dlib1
準備工作
Clone 源碼:
git clone https://github.com/davisking/dlib.git編譯并安裝
建立 dlib 主庫:
cd dlib mkdir build && cd build && cmake .. && cmake --build .安裝 Python 擴展:
cd .. python3 setup.py install成功后應該會有一行提示類似于:
Successfully installed dlib-19.17.0安裝人臉識別 API Face Recognition
很簡單,直接運行命令:
pip3 install face_recognition安裝成功提示:
Successfully installed Click-7.0 Pillow-6.0.0 face-recognition-1.2.3 face-recognition-models-0.3.0 numpy-1.16.2Face Recognition API 簡單用法示例
這里順帶介紹一些 Face Recognition API 的簡單用法。
假設我們想用機器識別某張聚會照片 ~/party_photos/001.jpg 里面,自己有沒有被照進去,那么就可以拿一張自己的自拍(照片中只包含自己的臉) ~/Pictures/selfie.jpg 來,讓人臉識別算法對比是否存在一張臉和自己照片里的臉相似。
上面這段代碼就是檢測一張照片中的人是否在另一張照片中出現的流程,因此很多人臉匹配應用都可以基于這個邏輯完成。
Written with StackEdit.
如果不想從源碼安裝,可以直接使用命令:pip3 install dlib?
轉載于:https://www.cnblogs.com/LexLuc/p/10706498.html
總結
以上是生活随笔為你收集整理的某简单易懂的人脸识别 API 的开发环境搭建和简易教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome的历史版本下载
- 下一篇: 高通QFIL烧录错误解决方法