问题描述
我试图使用我使用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 (将#修改为@)