无法在Windows中快速编译dlib以在Ubuntu中运行

时间:2018-05-14 20:05:32

标签: ubuntu cmake dlib

我的问题是dlib在Ubuntu上运行速度很慢。我一直在Windows中使用它,它的效果非常好。现在我正在使用Ubuntu 16.04,速度慢很多倍。我已经使用了Github上的dlib问题模板,但是我没有将其上传到那里,因为我确定这是我犯的错误,而不是dlib' s bug或类似的东西。

预期行为和当前行为

我正在使用dlib的dnn和svm模块。我在Windows上使用它们的速度比在Ubuntu中使用它们快很多倍。我知道我一定做错了,但我找不到什么。经过培训的文件来自Windows,我只是用它们来预测Ubuntu。

重现步骤

  • 打开cmake gui版本3.11.1。
  • 指定CodeBlocks - Unix Makefile(代码块版本为16.01)
  • 检查USE_AVX_INSTRUCTIONS
  • 检查DLIB_NO_GUI_SUPPORT
  • 配置并生成

我所做的就是配置项目。另外,我已经在我的计算机上安装了Intel Performance Libraries,因此正在使用mkl和openmp。没有CUDA(但这与Windows中的相同)。这些库的版本是2018.2

我还检查了编译时使用的标志,它们似乎没问题。以下是一个例子:

Building CXX object dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o
cd /home/fgalan/dep/dlib-19.10/build/dlib && /usr/bin/c++  -DDLIB_JPEG_STATIC -I/opt/intel/mkl/include  -O3 -DNDEBUG   -DDLIB_NO_GUI_SUPPORT -DDLIB_DISABLE_ASSERTS -DDLIB_JPEG_SUPPORT -DDLIB_USE_BLAS -DDLIB_USE_LAPACK -DDLIB_PNG_SUPPORT -DDLIB_USE_MKL_FFT -DLAPACK_FORCE_UNDERSCORE -DDLIB__CMAKE_GENERATED_A_CONFIG_H_FILE -DDLIB_CHECK_FOR_VERSION_MISMATCH=DLIB_VERSION_MISMATCH_CHECK__EXPECTED_VERSION_19_10_0 -mavx -Wreturn-type -std=gnu++11 -o CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o -c /home/fgalan/dep/dlib-19.10/dlib/image_saver/save_jpeg.cpp
  • 版本:19.10
  • 你在哪里获得了dlib :我已经克隆了它,然后结帐到v19.10标签。
  • 平台: 没有可用的LSB模块 经销商ID:Ubuntu
    描述:Ubuntu 16.04.4 LTS
    发布:16.04
    代号:xenial
  • 编译器:gcc(Ubuntu 5.4.0-6ubuntu1~16.04.9)5.4.0 20160609

对可能发生的事情有所了解,这是值得欢迎的。如果需要更多信息,我可以更新问题。提前谢谢。

0 个答案:

没有答案
相关问题