dlib C++ 编译
1.cmake- visual studio 2019
cd examples
mkdir build
cd build
cmake .. //cmake -G "Visual Studio 16 2019" -T host=x64 ..
cmake --build . --config Release //构建Debug版cmake --build . --config Debug
这个source.cpp 全是include,包含了很多头文件,引入后无link错误。
无法找到png.h,libpng库引用因为电脑上安装了Anaconda3.
只是由于CMake已经发现了在Python(Anaconda)环境中已经存在编译好的JPEG和PNG的lib文件了。所以后续在vs中生成lib时,dlib\external文件夹下的与JPG和PNG相关的源码都没有参与编译,因此生成的lib文件中也就不包含与JPEG和PNG相关的部分了。
花了半天时间,不能只在C++库目录中引入lib目录,需要在链接中指定具体的.lib文件。
debug模式下,运行速度很慢,很长时间才能弹出图片,release模式下很快(见资料3)。
参考
资料1:https://www.likecs.com/show-205029874.html#sc=2000
资料2:https://www.cnblogs.com/SirJackie/archive/2021/10/24/15450387.html
资料3:http://dlib.net/faq.html#Whyisdlibslow