下载网址:
http://dlib.net/howto_contribute.html
如果在windows下配置会有很多小细节需要注意:
我下载的是cmake3.7,vs2015+dlib19.10
编译opencv源码
关于opencv编译生成dll和lib文件网上已经有很多博客教程了,再次就不赘述了,提几个注意点吧
注意编译时选VS2015版本
编译dlib19.10
源码下载下来后在根目录建立一个build文件夹,build目录改成改成这个build文件夹,点击configure。
点击configure,直到所有的红色选项变成白色,然后点击generate生成VS工程,点击Open Project
打开工程后用x64重新生成解决方法,完成之后我们会发现在dlib-19.10\build\dlib\Debug里面就生成了dlib.lib文件
在根目录下建立一个lib文件夹,将刚才生成的dlib.lib放到该文件夹
配置库路径
新建一个工程。
在属性管理器中,在包含目录,引用目录,库目录中都添加dlib-19.10的路径(注意:是 ..\dlib-19.10而不是..\dlib-19.10\dlib)
将dlib-19.2\lib路径添加到链接器->常规->附加库目录,在链接器->输入->附加依赖项中加入dlib.lib
如果出现ERROR_USER的错误:
添加现在文件,直接添加,不用把这个文件复制到这个工程下。
那就说明需要加入source.cpp文件,我们以添加现有项的方式加入,该文件位于 dlib-19.10的all文件夹下
如果此时重新构建的,还是出现/bigobj那么可:
properties(属性) -> Configuration Properties(配置属性) -> C/C++ -> Command Line(命令行) -> Additional options(其他选项),然后加上 /bigobj属性,确定,然后重新编译即可。