使用Style3預(yù)訓(xùn)練模型
利用stylegan3預(yù)訓(xùn)練的模型生成圖片,這一過(guò)程中報(bào)錯(cuò)如下
Raise RuntimeError("Ninja is required to load C++ extensions")
經(jīng)過(guò)多方百度,終于成功運(yùn)行的代碼,現(xiàn)將解決方案整理如下:
首先是安裝ninja庫(kù)
wget https://github.com/ninja-build/ninja/releases/download/v1.10.0/ninja-linux.zip
sudo unzip ninja-linux.zip -d /usr/local/bin/
sudo update-alternatives --install /usr/bin/ninja ninja /usr/local/bin/ninja 1 --force
ninja --version #檢測(cè)是否安裝成功

但運(yùn)行上述代碼后依舊報(bào)錯(cuò),查詢后發(fā)現(xiàn)貌似還需要安裝另外的庫(kù),這里就試著安裝了re2c庫(kù)
#http://re2c.org/index.html 壓縮包下載地址
tar -xvzf re2c-2.2.tar.xz
cd re2c-2.2/
autoreconf -i -W all
./configure --prefix=/usr/local/bin? #后邊是指定安裝路徑
make

運(yùn)行make后,我的輸出界面如上,起初以為哪個(gè)緩解環(huán)節(jié)出了問(wèn)題,一直debug,最后發(fā)現(xiàn)這是正常輸出((ˉ▽ˉ;)...)
make install
# 測(cè)試是否安裝成功
make check 或者 re2c --version?
之后依舊在報(bào)錯(cuò),但這個(gè)錯(cuò)誤是由于我修改了st3這個(gè)虛擬環(huán)境下cpp_extension.py的源碼導(dǎo)致一直報(bào)錯(cuò),后來(lái)重新創(chuàng)建了虛擬環(huán)境之后代碼可以正常運(yùn)行。

參考鏈接
https://blog.csdn.net/OOFFrankDura/article/details/104851704
https://blog.csdn.net/xiaoyaolangwj/article/details/119382717