mac下安裝face_recognition

1.clone2個(gè)項(xiàng)目:git clone + url

https://github.com/ageitgey/face_recognition.git
https://github.com/davisking/dlib.git

2.python環(huán)境檢查

python --version 查看python版本
如果你發(fā)現(xiàn)輸入python3 --version才是python3的版本,你的電腦里就至少有python和python3兩個(gè)環(huán)境.下面的命令你根據(jù)想要安裝的環(huán)境來(lái).想裝python3的就按python3來(lái)

3.pip檢查

>>> pip -V查看版本
>>> brew install pip (python3的就是pip3)
>>> pip list 查看pip下安裝了哪些東西.如果有裝有pip2 pip3這是命令就是pip3 list(對(duì)應(yīng)python3) pip2 list(對(duì)應(yīng)python2)

(下面的命令如果報(bào)permission的錯(cuò)誤,就在命令前+sudo:如果輸入./b2 install 報(bào)了,就輸入sudo ./b2 install)

4.安裝dlib庫(kù)準(zhǔn)備工作(需要cmake,boost)

1.cmake可以自己下載安裝 終端輸入cmake 如果出現(xiàn)cmake command not found,恭喜你沒有裝好:http://blog.csdn.net/baiyu9821179/article/details/54632135
2.boost
1.可以去www.boost.org下載boost_1_64_0.tar.gz解壓進(jìn)入:安裝步驟和linux(ubuntu)一樣
>>> ./bootstrap.sh --with-libraries=python(python版本根據(jù)實(shí)際情況來(lái))
>>> ./b2
>>> sudo ./b2 install
2.安裝boost-python
brew install boost-python --with-python3 --without-python (這是python3的)
brew reinstall boost-python --with-python3 --without-python(重新安裝)
brew install boost-python (這是默認(rèn)python)

5.cmake和boost安裝了的再往下看:找到前面下載的dlib項(xiàng)目

兩種方法:
1.進(jìn)入dlib/examples創(chuàng)建build文件夾執(zhí)行cmake命令(csdn里的方法)
>>> cd dlib/examples
>>> mkdir build
>>> cd build
>>> cmake ..
>>> cmake --build . --config Release
進(jìn)入dlib文件夾
>>> cd ../..
>>> python setup.py install (默認(rèn)python)
>>> python3 setup.py install (要安裝python3的用這個(gè),默認(rèn)是python3就使用上面一個(gè)命令)
2.進(jìn)入dlib文件夾創(chuàng)建build文件夾執(zhí)行cmake命令(clone的face_recognition里的鏈接看的,也可以參考https://github.com/davisking/dlib這個(gè)項(xiàng)目里說(shuō)明)
>>> cd dlib
>>> mkdir build
>>> cd build
>>> cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1
>>> cmake --build .
>>> cd ..
>>> python3 setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA
如果要重新安裝dlib,刪除剛才build的文件夾,再創(chuàng)建build重新來(lái)

6.驗(yàn)證dlib:

>>> python (根據(jù)實(shí)際的python環(huán)境來(lái))
>>> import dlib
>>>
說(shuō)明成功導(dǎo)入了dlib模塊
如果報(bào)could not find Boost 可以參考https://www.cnblogs.com/as3asddd/p/7237280.html

7.dlib安裝好了,開始

pip3 install face_recognition (這里用pip2和pip3還不懂的話,)
報(bào)錯(cuò)了應(yīng)該是前面dlib沒裝好,還有就是timeout,重新執(zhí)行這個(gè)命令.目前沒遇到其他問題,有的話請(qǐng)自行百度和提出來(lái)交流

8.驗(yàn)證face_recognition

1.直接在終端輸入 face_re 能自動(dòng)補(bǔ)全就說(shuō)明裝好了
2.輸入 pip3 list 查看

9.進(jìn)一步驗(yàn)證:運(yùn)行驗(yàn)證

1.創(chuàng)建兩個(gè)文件夾:如i_know和unknown
2.i_know相當(dāng)于圖片庫(kù):圖片名為人名,unknown相當(dāng)于需要識(shí)別的人的圖片,可以放多張
3.運(yùn)行:face_recognition i_know unknown
輸出結(jié)果

10.到了這里你的face_recognition已經(jīng)成功了,但是python3的哥們可能會(huì)有import cv2找不到cv2模塊的問題,這個(gè)問題python2暫時(shí)沒遇到

檢查有沒有這個(gè)問題
>>> python
>>> import cv2
>>>
說(shuō)明沒有這個(gè)問題

11.這個(gè)問題重點(diǎn)在于找到當(dāng)前環(huán)境python site-packages目錄的路徑

1.找路徑
>>> import site; site.getsitepackages() 只適用于python2
>>> import os;os.path.dirname(os.file)
例子:
>>>python
>>> import os
>>> print(os.path.dirname(os.file))
輸出結(jié)果:
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6

2.進(jìn)入到該路徑下的site-packages,創(chuàng)建軟連接,根據(jù)實(shí)際路徑調(diào)整命令,目標(biāo):找到site-packages下的cv2.cpython-**m-drawin.so,比如我的找到的路徑是:
>>> cd /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/
>>> ln -s /usr/local/Cellar/opencv3/3.1.0_4/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so cv2.so
這個(gè)問題參考http://blog.csdn.net/willduan1/article/details/53898440

12.import cv2 遇到了ImportError: numpy.core.multiarray failed to import

numpy嘴办,scipy卸了重裝
>>> pip uninstall numpy
>>> pip uninstall scipy
>>> pip install numpy
>>> pip install scipy

回到步驟10檢查cv2模塊

csdn地址http://blog.csdn.net/u010487344/article/details/78571479

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末矢门,一起剝皮案震驚了整個(gè)濱河市故源,隨后出現(xiàn)的幾起案子驶沼,更是在濱河造成了極大的恐慌检痰,老刑警劉巖座咆,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徽惋,死亡現(xiàn)場(chǎng)離奇詭異案淋,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)险绘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門踢京,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人隆圆,你說(shuō)我怎么就攤上這事漱挚。” “怎么了渺氧?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵旨涝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我侣背,道長(zhǎng)白华,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任贩耐,我火速辦了婚禮弧腥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘潮太。我一直安慰自己管搪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布铡买。 她就那樣靜靜地躺著更鲁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奇钞。 梳的紋絲不亂的頭發(fā)上澡为,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音景埃,去河邊找鬼媒至。 笑死,一個(gè)胖子當(dāng)著我的面吹牛谷徙,可吹牛的內(nèi)容都是我干的拒啰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼完慧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼图呢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛤织,失蹤者是張志新(化名)和其女友劉穎赴叹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體指蚜,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乞巧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摊鸡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽媒。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖免猾,靈堂內(nèi)的尸體忽然破棺而出是辕,到底是詐尸還是另有隱情,我是刑警寧澤猎提,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布获三,位于F島的核電站,受9級(jí)特大地震影響锨苏,放射性物質(zhì)發(fā)生泄漏疙教。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一伞租、第九天 我趴在偏房一處隱蔽的房頂上張望贞谓。 院中可真熱鬧,春花似錦葵诈、人聲如沸裸弦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)理疙。三九已至,卻和暖如春徊都,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背广辰。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工暇矫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人择吊。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓李根,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親几睛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子房轿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容