我在运行时获取图像的url并且我想将它加载到内存中的某种连续缓冲区,数组或向量将非常好。我只能使用std和boost库,而我的google-fu目前还没有让我失望。
编辑:对于未来的人来说,这可能是您想要使用第三方库的原因。
答案 0 :(得分:2)
如果您可以使用其他库:
cpp-netlib下载图片数据
用于解码图像数据的任何C ++图像库;例如,CImg
没有非Boost库:
在Boost :: ASIO之上破解你自己的最小HTTP客户端(基本上,只需发送/ GET请求并读取响应)。
使用GIL解码图像。
这种方法虽然不太可靠。