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