VS2017+opencv+kinect2.0+Dlib环境配置

VS2017+opencv+kinect2.0的环境配置见:http://blog.csdn.net/iamubbting/article/details/78468341


接下来是配置dlib库环境:dilb是用于人脸识别或人脸68个特征点识别所需要的库文件。官网下载地址:www.dlib.net

VS2017+opencv+kinect2.0+Dlib环境配置_第1张图片

下载到文件夹然后解压。

然后在官网下载Cmake文件。

下载解压后,在cmake文件夹里有一个bin文件夹,打开bin文件夹内的gui应用程序。

VS2017+opencv+kinect2.0+Dlib环境配置_第2张图片

 打开后有两个目录:其中1是填下载的dlib库中dlib文件夹的地址

2是填写自己新建的文件夹的地址(随便在哪里 只要是新建的文件夹即可。里面最好没有内容,待会新产生的文件会被放进这个文件夹内)

VS2017+opencv+kinect2.0+Dlib环境配置_第3张图片

然后点击configure。

会弹出选择电脑编译器的弹框。对应自己的VS版本和编译器。win64代表的是x64,没有后缀的那个表示的是win32.注意这里一定要选对正确的编译平台否则后面会非常非常麻烦。甚至无法修改成正确的。

VS2017+opencv+kinect2.0+Dlib环境配置_第4张图片

选择完毕之后在底下的对话框出现configuring done表示成功,然后再按旁边的generate键,出现generating done即表示成功

若没出现configuring done表示生成失败,此时要查看错误并且解决错误。解决错误思路如链接:http://blog.csdn.net/iamubbting/article/details/78711720


接下来进入刚刚2处新建的文件夹中,用VS2017 打开dlib.sln文件

在右边的框中,右键dlib 选择重新生成,此时查看编译环境是不是你平时用的(我平时用x64)

VS2017+opencv+kinect2.0+Dlib环境配置_第5张图片

重新生成成功后,进入我们的文件夹中有个debug文件夹,里面就有需要的dlib.lib文件了。

接下来是在VS2017中配置dlib,同样的在工程的属性管理中,双击Microsoft这个

VS2017+opencv+kinect2.0+Dlib环境配置_第6张图片

在VC++目录中,包含目录、引用目录和库目录中都添加从官网上下载的dlib文件的地址(是自己下载好的文件放的地址)VS2017+opencv+kinect2.0+Dlib环境配置_第7张图片

在链接库--常规--附加库目录中 添加我们之前产生的那个debug文件夹的地址(一定要是自己的地址)

VS2017+opencv+kinect2.0+Dlib环境配置_第8张图片

然后再链接器--输入--附加依赖项中添加我们制作的dlib.lib

VS2017+opencv+kinect2.0+Dlib环境配置_第9张图片

这样即可使用dlib包了。


若编译产生这样的问题:

error LNK2001: 无法解析的外部符号 USER_ERROR__missing_dlib_all_source_cpp_file__OR__inconsistent_use_of_DEBUG_or_ENABLE_ASSERTS_preprocessor_directives

那就说明需要加入source.cpp文件,我们以添加现有项的方式加入,该文件位于 dlib-19.7文件夹下

如果产生了这样的问题

fatal error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译

则在c++ --  命令行中添加 :  /bigobj

VS2017+opencv+kinect2.0+Dlib环境配置_第10张图片



你可能感兴趣的:(kinect)