"微信戴聖誕帽"的一個簡易實現程序
阿新 • • 發佈:2017-12-26
由於 找到 blog ubuntu essential 位置 mark uil build
準備安裝
由於是利用別人寫的人臉識別的一個庫,所以需要在import之前安裝好相應的環境。如果直接安裝face_recognition庫的時候就會直接提示缺少的相應的dlib庫。而dlib庫本身需要cmake支持,cmake仍需要boost支持,所以需要安裝boost、cmake、dlib庫,再安裝face_recognition庫 在這裏也說一下可能遇到的問題(基於Ubuntu操作系統下): 安裝dlib庫的時候很有可能會出錯,可以嘗試下面這個解決辦法:
sudo apt-get install build-essential cmake
sudo apt-get install libgtk-3 -dev
sudo apt-get install libboost-all-dev
pip install dlib
將boost文件與所有文件相關聯就應該可以解決dlib庫安裝不起的問題了,最後在python環境下運行即可。
關於程序
輸入人像圖片的文件位置,事先要自己準備好一張聖誕帽的圖片,這裏我沒給出是因為帽子可以根據個人的喜好隨意修改,改成"綠色"的也可以hhh 程序中,會將聖誕帽的圖片進行resize,即把帽子的大小改成符合人臉的大小。
一些未來的工作
由於face_recognition庫只能識別人像,而且要求比較嚴格,所以之後可以利用機器學習來進行人臉識別,並自動調整帽子的形狀和傾角。也歡迎大家提供方法呀。。
代碼
代碼在我的github裏可以找到,寒假會學習一下機器學習的算法,對這個項目進行持續更新。
"微信戴聖誕帽"的一個簡易實現程序