无法使用openImageIO加载图像

问题描述

我试图使用我使用vcpkg安装的opeimageio加载图像。但是我收到一个错误消息,说F:\ vcpkg \ installed \ x64-windows \ include \ OpenImageIO \ fmt \ format-inl.h(1371,8):错误C2061:语法错误:标识符'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};
}

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)