Не удается загрузить изображение с помощью openImageIO

Я пытался загрузить изображение с помощью opeimageio, которое я установил с помощью vcpkg. Но я получаю сообщение об ошибке: F:\vcpkg\installed\x64-windows\include\OpenImageIO\fmt\format-inl.h(1371,8): error C2061: syntax error: identifier 'HANDLE'. Мой код это

#include <OpenImageIO/imageio.h>
#include <string_view>
#include <tuple>
#include <vector>

std::tuple<int, int, int> loadImageFromFile(std::string_view filePath,
                                            std::vector<unsigned char> &data) {  auto input = OIIO::ImageInput::open(filePath.data());
  auto &specs = input->spec();
  int width = specs.width;
  int height = specs.height;
  int channels = specs.nchannels;
  data = std::vector<unsigned char>(width * height * channels);
  input->read_image(OIIO::TypeDesc::UINT8, &data[0]);
  input->close();
  return {width, height, channels};
}

Благодаря!

0 ответов

Другие вопросы по тегам