dlib 加载 jpeg 文件

dlib load jpeg files

本文关键字:文件 jpeg 加载 dlib      更新时间:2023-10-16

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

#include "dlibimage_io.h"

#define DLIB_JPEG_SUPPORT

int main(){
    dlib::array2d<dlib::rgb_pixel> arr1;
    dlib::load_jpeg(arr1,"sailboat1234.jpeg");
} 

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

编辑:

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

您需要将定义放在标头之前才能使其产生任何效果:

#define DLIB_JPEG_SUPPORT
#include "dlibimage_io.h"

有关参考,请参阅此标头:

image_loaderjpeg_loader.h