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

posted @ 2022-11-02 17:29  头号程序媛  阅读(109)  评论(0编辑  收藏  举报