3DMM配置
本文參考自:https://blog.csdn.net/tan_chi_she/article/details/72871764
1. 環(huán)境準(zhǔn)備
- 1.1在github上用git命令下載源碼,源碼地址如下https://github.com/patrikhuber/eos。也可在用命令直接下載,如下所示:
1.2我用的是vs2017+opencv3.2.1+boost_1_66_0
vs2017下載好后,新建項(xiàng)目,然后將eos文件中examples中的fit-model.cpp這個(gè)文件復(fù)制到源文件中,如下所示:
1.3 下載opencv,鏈接如下:https://opencv.org/releases.html我的是3.2.0版本的。
下載之后安裝即可,此時(shí)會(huì)以文件的形式呈現(xiàn)出來,這個(gè)時(shí)候我們需要配置opencv了,如下所示,打開該項(xiàng)目,然后選擇屬性管理,接著右鍵->屬性->vc++目錄->包含目錄->編輯。步驟如下圖所示:
在這里是我完成這個(gè)項(xiàng)目配置的所有的目錄,目前我們只需配好opencv的目錄即可,點(diǎn)擊那個(gè)文件的圖標(biāo)便可添加目錄,如下所示。
包含目錄配置好后,我們便開始配置庫目錄,方法同上,如下所示:
然后配置鏈接器如下所示,這里需要注意的是你要提前看看你的opencv的版本,然后看看lib版本是什么。然后添加其名字。
如下圖所示:
至此opencv配置完畢。
- 1.4配置boost
在官網(wǎng)去下載boost1.66的版本。下載完成之后進(jìn)行編譯,編譯會(huì)花想當(dāng)長一段時(shí)間。首先解壓boost1.66,然后在vs2017自帶的命令窗口中運(yùn)行bootstrap.bat,如果正常的話會(huì)出現(xiàn)bjam.exe和b2.exe文件,如果運(yùn)行失敗,試著配置環(huán)境變量,需要將windows system32加入其中如下所示:
這里提一下,剛剛配置opencv的時(shí)候也需要配置環(huán)境變量。
至此,運(yùn)行bootstrap.bat應(yīng)該不會(huì)出錯(cuò)了。
然后將boost分別添加到vc++目錄和鏈接器當(dāng)中如下圖所示。
至此boost也配置完畢。
- 1.4 配置3DMM
需要將下載下來的3DMM源碼中的include路徑加入VC++目錄 。如下圖所示:
以上均在x64位下運(yùn)行編譯,除此之外,需要在c/c++目錄下的命令行中的其他選項(xiàng)中添加/bigobj,否則會(huì)出現(xiàn)如下錯(cuò)誤:
至此3DMM的換將也配置完畢。
然后將將源碼中\(zhòng)eos\examples中的data文件放到你的工程中與之前添加的fit_model.cpp同級(jí)目錄下,這是數(shù)據(jù)文件,之后將\eos中的share文件放入fit_model.cpp的上一級(jí)目錄,這是一些匹配是所需的文件,編譯運(yùn)行即可!
總結(jié)
- 上一篇: 【Spring Boot】RestTem
- 下一篇: 数据结构_二叉树遍历