最近在實驗樓看到這個課程凉倚,覺得很有意思,所以打算自己試一下嫂沉,并且記錄過程稽寒。用到系統(tǒng)是windows,python3.6版本趟章。
這個項目是將第二張圖片中的鼻子杏糙,眼睛,嘴巴裁剪下來蚓土,粘到第一張圖片的相應(yīng)位置宏侍,并且調(diào)整膚色,使得圖片更加自然蜀漆。
matthewearl.github.io/2015/07/28/switching-eds-with-python/
這次實驗要用到的庫有:dlib,openCV,docopt
首先要安裝dlib庫:
windows下安裝dlib需要CMake谅河, 需要一個C++編譯器(g++, VS 都可以), 需要boost庫确丢,并且需要在環(huán)境變量path中添加這些東西绷耍。
www.cnblogs.com/syqlp/p/6137380.html
上面是網(wǎng)上找的安裝教程。
首先去下載boost鲜侥,下載下來褂始,解壓。
因為需要用到C++的編譯器描函,所以在這里我們使用VS2013崎苗,這個我本來就有,所以安裝就不在這里說了舀寓。首先看環(huán)境變量:我的電腦(右擊)->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量胆数,在系統(tǒng)環(huán)境變量里面找到下圖這個:
然后根據(jù)上面的路徑,在tools文件夾里面找到開發(fā)人員命令提示符
打開之后基公,使用cd命令將位置切換到剛才解壓的boost文件夾中幅慌,然后輸入:bootstrap.bat
運行,沒有報錯轰豆,然后根據(jù)提示輸入: .\b2?????? 運行胰伍,大概10分鐘齿诞,最后顯示成功。
這時候如果安裝plib的話骂租,它會提示沒有cmake祷杈,所以我們要安裝cmake
從官網(wǎng)上下載,然后安裝渗饮,記住選擇自動添加路徑到環(huán)境變量但汞。
安裝cmake之后,我們還要連接boost
因為我的電腦是64位的互站,所以命令為:
b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
最后顯示
然后在dlib
文件夾中打開命令行私蕾,輸入:python setup.py install
然而,我的報錯了
扎心了胡桃,暫時還不知道怎么辦踩叭。先放一下,我研究研究翠胰,接著裝其他的庫容贝。
先安裝docopt庫,這個很簡單??? pip3 install docopt
然后開始安裝openCV庫之景。
先去下載相應(yīng)的版本
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
因為我電腦是64位的斤富,python的版本是3.6,所以锻狗,選擇下載
還找了另外一個方法
jingyan.baidu.com/article/2a138328497ce6074b134f64.html
過程很混亂满力,不知道是哪個起了作用。反正最后能用了屋谭。