dlib加载jpeg文件

时间:2015-01-06 16:55:26

标签: c++ visual-studio-2012 dlib

我正在尝试使用dlib库实现一个程序。我已经能够使用dlib的所有其他文件,除了与jpeg和png相关的文件。

#include "dlib\image_io.h"


#define DLIB_JPEG_SUPPORT


int main(){

    dlib::array2d<dlib::rgb_pixel> arr1;

    dlib::load_jpeg(arr1,"sailboat1234.jpeg");

} 

我已将source.cpp文件和dlib/external内的文件包含在我的项目中。此外,我已将dlib-18.11文件夹包含在c ++ general中,该文件夹包含dlib文件夹。 最后,该项目在Visual Studio 2012上运行。

编辑:

当我运行程序时出现错误:error C2027: use of undefined type 'dlib::compile_time_assert<value>'。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

你需要在标题之前放置它才能产生任何效果:

#define DLIB_JPEG_SUPPORT
#include "dlib\image_io.h"

供参考,请参阅此标题:

image_loader\jpeg_loader.h