windows版本3dmm-cnn

3dmm-cnn源码链接

官方提供的是linux系统下编译方法,现在windows系统跑通3dmm-cnn。我编的都是32位的库。

1.需要的库

(1)opengl

 下载glew http://glew.sourceforge.net/

 

 下载glutdlls37beta.zip,链接为https://www.opengl.org/resources/libraries/glut/glut_downloads.php

(2)dlib

github上下载dlib源码https://github.com/davisking/dlib

cmake编译,先点“configure",因为我编32位所以选择visual studio 14 2015,接着点Genrate,最后点open project.

 将ALL_BUILD设为启动项,直接生成,会生成dlib19.16.99_release_32bit_msvc1900.lib,但是3dmm-cnn在链接该静态库时会出现“USER_ERROR__inconsistent_build_configuration__see_dlib_faq_2”错误,所以将dlib-master/dlib下的config.h替换为build/dlib下生成的config.h

(3)hdf5

下载release版我下载的是1.8.18版本的,链接https://portal.hdfgroup.org/display/support/HDF5+1.8.18

(4)boost

下载链接https://dl.bintray.com/boostorg/release/1.69.0/source/

有一个bootstrap.bat文件,直接双击运行,生成的静态库在stage目录下

2.建立vs2015工程

(1)将main.cpp,modules/CvGl下的cpp及modules/PoseExpr/src下的cpp建立到一个项目中

(2)配置步骤一中说涉及的库的头文件,modules/PoseExpr/include  及 lib/3rdParty/Eigen。

(3)链接器链接步骤一中的lib

遇到error LNK2026: 模块对于 SAFESEH 映像是不安全的问题

解决方法:

1.打开该项目的“属性页”对话框。

2.单击“链接器”文件夹。

3.单击“命令行”属性页。

4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值