# AnimeGANv2 的安裝 ###### tags: `Python` `pip` `AnimeGANv2` `套件` animeGANv2 是一個開源的專案,它的用途是將現實照片轉換為動漫風格影像(但實際看來比較像是水彩風格),可以先到 [網頁版](https://huggingface.co/spaces/akhaliq/AnimeGANv2) 去體驗一下。 可以是任何照片,人物、動物、建築、風景都可以,先將照片拖到左邊虛線框內選取「version 2 ( robustness, stylization)」,然後按下 「Submit」,稍等一下經由演算法產生的影像就會出現在畫面右邊,然後可以在產生的影像上按滑鼠右鍵將另存即可。 ![](https://i.imgur.com/ffV6W6c.png) * AnimeGANv2 專案網頁:https://github.com/bycloudai/animegan2-pytorch-Windows --- ### AnimeGANv2 的電腦版 以下是如何將 AnimeGANv2 安裝到電腦的詳細過程,因為這個軟體是使用 Python 語言,因此電腦中也需要 Python 環境,不過這個 Python 環境的部分是直接安裝 Anaconda3時一併安裝,而不使用 Python.org 下載的版本。 然後也需要 dlib,若依照一般 pip install dlib 方式,他只會安裝到 Python.org 版安裝目錄,這時執行 AnimeGANv2 時會出現缺少 dlib 模組的問題,可能是環境變數路徑造成的,因此這筆記中也會有 dlib 的安裝說明。 以下安裝過程應可完成 AnimeGANv2 的安裝。 * 參考的 AnimeGANv2 安裝教學影片:https://www.youtube.com/watch?v=4WJEG1XwZxg 原作者這影片缺少 dlib 的安裝,下文另有安裝教學。 * 以下所有軟體的版本編號應該依據下載當時的版本號為主。 --- ### 1. 安裝 Anaconda3 從 [Anaconda3](https://www.anaconda.com/products/individual ) 下載之後執行它以安裝,安裝好之後重新開機,然後接續以下步驟。 ![](https://i.imgur.com/Ky7eLdW.png) 按幾個 Next 就好了。 * 在磁碟機(C或D或E...都隨自己高興)建立一個用來安裝 AnimeGANv2 的目錄,這裡的目錄名稱我直接用 AnimeGANv2,而截圖的磁碟機代號請忽略以你自己的為準。 * 開啟命令模式執行以下命令建立 AnimeGANv2 使用環境,這個指令只需做一次,往後不需再做。 ``` conda create -n AnimeGANv2 python=3.7 ``` 這個過程需要一些時間,出現以下畫面表示安裝好了。 ![](https://i.imgur.com/dGUVPAz.png) * 使用 cd AnimeGANv2 指令進入前面步驟建立的目錄後,執行下面命令以建立 Conda 環境。 ``` conda activate AnimeGANv2 ``` 這時命令模式會顯示以下畫面表示環境已建立好並且進入這個環境 ![](https://i.imgur.com/XPzJKDi.png) 繼續執行以下環境 GPU 的設定步驟,這步驟需要花一些時間下載與安裝。 * 若使用的 Nvidia 顯卡 <B><font color="red">非</font></B> 30 系列 GPU 需用以下這段指令設定 Conda 環境 ``` conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch ``` * 若使用的 Nvidia 顯卡 <B><font color="red">是</font></B> 30 系列 GPU 則需用以下這段指令設定 Conda 環境 ``` conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch ``` --- ### 2. 安裝 AnimeGANv2 從 [AnimeGANv2](https://github.com/bycloudai/animegan2-pytorch-Windows) 下載後解壓縮到AnimeGANv2目錄 。 * 命命模式進入 AnimeGANv2 目錄之後輸入以下兩條命令設定 Aonda 的其餘部分: ``` pip install -r requirements.txt ``` ``` conda install -c conda-forge ffmpeg ``` * 在關閉命令提示模式之後,必須在新的命令視窗再次輸入以下命令才能重新啟用 Conda 環境: ``` conda activate AnimeGANv2 ``` --- ### 3.安裝 DLIB 參考影片:https://www.youtube.com/watch?v=5HFOLf6wWhI * 安裝 DLIB 之前,若電腦沒有安裝過VisualStudio的話,直接抓一個最新版的 [Visual Studio Community](https://visualstudio.microsoft.com/zh-hant/vs/community/) 安裝時要注意下圖中的功能、套件都要選到。 ![](https://i.imgur.com/lpPcL9L.png) * 下載 [DLIB 19.22原始碼](http://dlib.net/)連目錄解開將它放進AnimeGANv2目錄下。 * 在命令模式下進入 AnimeGANv2\dlib-19.22 目錄,輸入以下命令啟用 Conda 環境 ``` conda activate AnimeGANv2 ``` * 輸入以下 Building 命令 ``` python setup.py install --set USE_AVX_INSTRUCTIONS=1 --set DLIB_USE_CUDA=1 --no DLIB_GIF_SUPPORT ``` 這看電腦效能等級需要一點時間,命令視窗會一直跑一堆運算執行過程,完成後應該會看到命令模式中出現以下的字串。 "Finished processing dependencies for dlib==19.22.0" ![](https://i.imgur.com/D4wTtC9.png) * 回到上一層目錄 AnimeGANv2輸入以下命令: ``` pip install -r requirements.txt ``` * 上面的命令結束後,再輸入以下命令: ``` pip install dlib ``` 這時候命令視窗會出現以下畫面: ![](https://i.imgur.com/4si3zGK.png) 這樣dlib 也安裝好了 --- ### 4.下載安裝檔 下載以下兩個檔案。 [shape_predictor_68_face_landmarks](http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2) 這個檔案是壓縮檔,使用 7-zip 解開後可得到 shape_predictor_68_face_landmarks.dat 檔案,將它複製到 AnimeGANv2 目錄下。如果解開時包含目錄,那只要複製檔案就好不要連目錄複製。 [face_paint_512_v2_0.pt](https://drive.google.com/uc?id=18H3iK09_d54qEDoWIc82SyWB2xun4gjU) 這個檔案不需要解開,直接放到AnimeGANv2 目錄下。 --- 下一步份: [AnimeGanv2 的使用方式](https://hackmd.io/zZaqvNYqT1WtBj_rUDybcw)