Python——[Anaconda+Jupyter Notebook+Python3.6]环境下安装face_recognition
基本概念
face_recognition:
從Python或命令行中識(shí)別和操作面部
世界上最簡(jiǎn)單的人臉識(shí)別庫。
使用dlib的最新人臉識(shí)別功能構(gòu)建
建立在深度學(xué)習(xí)之上。該模型的精度為99.38%。
Wild?基準(zhǔn)中的標(biāo)記面孔。
這也提供了一個(gè)簡(jiǎn)單的face_recognition命令行工具,
您可以通過命令行在圖像文件夾上進(jìn)行人臉識(shí)別!
官方網(wǎng)址
face_recognition:https://face-recognition.readthedocs.io
GitHUb:https://github.com/ageitgey/face_recognition
安裝教程
第一部分:pip國內(nèi)安裝源
pip國內(nèi)鏡像
阿里云?http://mirrors.aliyun.com/pypi/simple/?
??中國科技大學(xué)?https://pypi.mirrors.ustc.edu.cn/simple/?
??豆瓣(douban)?http://pypi.douban.com/simple/?
??清華大學(xué)?https://pypi.tuna.tsinghua.edu.cn/simple/?
??中國科學(xué)技術(shù)大學(xué)?http://pypi.mirrors.ustc.edu.cn/simple/
修改安裝源方法:
臨時(shí)修改:?
可以在使用pip的時(shí)候在后面加上-i參數(shù),指定pip源?
eg:
pip install scrapy -i?https://pypi.tuna.tsinghua.edu.cn/simple永久修改:?
Linux:?
修改 ~/.pip/pip.conf (沒有就創(chuàng)建一個(gè)), 內(nèi)容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simpleWndows:?
直接在user目錄中創(chuàng)建一個(gè)pip目錄,如:C:\Users\xx\pip,在pip?目錄下新建文件pip.ini
注:如果不知道當(dāng)前用戶,可WIN+R快捷鍵 ,輸入%HOMEPATH%,,打開用戶目錄,在此目錄下創(chuàng)建 pip 文件夾,在 pip 目錄下創(chuàng)建 pip.ini 文件
[global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn第二部分:安裝face_recognition
方法一:最簡(jiǎn)順利版本
1、安裝cmake
pip install cmake2、安裝boost
pip install boost3、安裝dlib
pip install dlib4、安裝face_recognition
pip install face_recognition方法二:復(fù)雜難搞版本
1、創(chuàng)建python3.6的環(huán)境
conda create -n python3.6 python=3.62、激活python3.6環(huán)境
activate python3.63、安裝cmake
pip install cmake4、安裝boost
pip install boost5、安裝dlib
pip install dlib如果錯(cuò)誤:
pip install https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp3 6m-win_amd64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfcf如果依然錯(cuò)誤:
離線安裝
在https://pypi.org/simple/dlib/下載
用? 'cd' 命令定位到?Dlib 的 whl 文件?所在路徑,'dir' 命令可以查看當(dāng)前路徑下的文件;?
pip 安裝 Dlib 的 whl 文件:?
pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl? 安裝之后顯示?“Successfully installed dlib-19.7.0”?表示安裝成功;
如果失敗:?
解壓dlib
?
用cd目錄進(jìn)入到dlib的路徑?
cd dlib解壓路徑安裝dlib
python setup.py install安裝完成后的目錄下的三個(gè)如下截圖文件夾 復(fù)制到 python安裝文件夾的lib下面
將dlib安裝路徑下的 截圖所示文件?
復(fù)制到python安裝目錄的如下位置
?
?
6、安裝face_recognition
pip install face_recognition或者:
pip install https://files.pythonhosted.org/packages/3f/ed/ad9a28042f373d4633fc8b49109b623597d6f193d3bbbef7780a5ee8eef2/face_recognition-1.2.3-py2.py3-none-any.whl#sha256=08c41397d3b899ed5b4a801646abd20935a2610ac4ba8643173db0aef6372f21方法三:用PyCharm或者VS安裝
略?
第三部分:將虛擬環(huán)境添加到Jupyter Notebook
安裝ipykernel:
pip install ipykernel如過報(bào)錯(cuò):
說明是pip版本問題,輸入
pip install --upgrade pip進(jìn)行更新
再次重新安裝ipykernel。
安裝完成顯示如下:
安裝完成后輸入命令
注:python3.6是虛擬環(huán)境的名字
python -m ipykernel install --name python3.6測(cè)試
import face_recognitionpicture_of_me = face_recognition.load_image_file("me.jpg") my_face_encoding = face_recognition.face_encodings(picture_of_me)[0]# my_face_encoding now contains a universal 'encoding' of my facial features that can be compared to any other picture of a face!unknown_picture = face_recognition.load_image_file("unknown.jpg") unknown_face_encoding = face_recognition.face_encodings(unknown_picture)[0]# Now we can see the two face encodings are of the same person with `compare_faces`!results = face_recognition.compare_faces([my_face_encoding], unknown_face_encoding)if results[0] == True:print("It's a picture of me!") else:print("It's not a picture of me!")?
注意事項(xiàng)
- 人臉識(shí)別模型是針對(duì)成人訓(xùn)練的,對(duì)兒童而言效果不佳。使用默認(rèn)比較閾值0.6時(shí),往往會(huì)很容易混淆孩子。
資源下載
dlib庫:?https://pypi.org/simple/dlib/?
face_recognition庫:https://pypi.org/simple/face-recognition/
教學(xué)資源
https://www.youtube.com/watch?v=HqjcqpCNiZg
常見問題
https://blog.csdn.net/polyhedronx/article/details/98214902
https://blog.csdn.net/yuezhilanyi/article/details/82787460
https://www.cnblogs.com/freedomtrail/p/10776141.html
https://face-recognition.readthedocs.io/en/latest/readme.html#common-issues
參考文章
https://www.cnblogs.com/AdaminXie/p/9032224.html
https://blog.csdn.net/qq_40530943/article/details/82703675
https://blog.csdn.net/ArhatShaw/article/details/80201688
https://blog.csdn.net/zhang475546259/article/details/84104368
https://www.cnblogs.com/sciencefans/p/4394861.html
https://blog.csdn.net/weixin_44510615/article/details/90245320
總結(jié)
以上是生活随笔為你收集整理的Python——[Anaconda+Jupyter Notebook+Python3.6]环境下安装face_recognition的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue.js——简单计数器
- 下一篇: Python——OpenCV(openc