Dlib使用过程全记录(三)
吐槽:大概只有我会觉得使用dlib有好多坑。
这次是为了使用 load_image_dataset()这个函数,所以又踩坑。所以就有研究了一下,发现之前理解的不到位,只把dlib\all\source.cpp加进来是不够的,因为我加载图片要处理png,处理png就要加把png的宏加进去,加进去之后还要加dlib\external\libpng的头文件路径,然而还没有结束,因为做好上面那些工作依然会报错。所以最稳妥的办法就是用cmake编译dlib.lib出来,这样依赖关系我就不用管了。
下载camke,把bin路径加到环境变量(使用过GUI 之后发现,还是命令行好用啊~),之后就可以用win+r,cmd,使用命令行了。
因为要使用dlib,会有这样那样的库链接问题,我们要编译一个dib.lib出来,添加到vs的输入的依赖项里。
命令:(首先进入dlib主文件夹,build和dlib这个目录同级)
- mkdir build
- cd build
- cmake -G "Visual Studio 14 2015 Win64" ..
- cmake --build . --config Release
会在dlib-19.2\build\dlib\Release 这个目录下找到 dlib.lib ,可以选择拷贝到工程下面,并在 Linker--》input--》Additional Dependencies 添加 dlib.lib;如果没有拷贝过来,要加完整路径。