【问题标题】:Download image from url and put in buffer从 url 下载图像并放入缓冲区
【发布时间】:2015-03-05 21:09:34
【问题描述】:

我在运行时获取图像的 url,我想将它加载到内存中的某种连续缓冲区中,数组或向量会非常好。我只能使用 std 和 boost 库,而我的 google-fu 目前让我失望了。

编辑:对于未来的人来说,这可能是你想要使用第三方库的东西。

【问题讨论】:

  • 为什么不能使用任何第三方库?
  • @eriatarka84:企业编码标准不鼓励这样做。
  • 好的。这有点傻,但我编辑了我的回复以限制对 Boost 库的选择。
  • @JoshuaSnider 一定喜欢企业编码标准。

标签: c++


【解决方案1】:

如果您可以使用其他库:

cpp-netlib下载图片数据

任何用于解码图像数据的 C++ 图像库;例如,CImg

没有非 Boost 库:

在 Boost::ASIO 之上构建您自己的最小 HTTP 客户端(基本上,只需发送 /GET 请求并读取响应)。

使用GIL 解码图像。

不过,这种方法的可靠性会低得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2013-08-18
    • 2022-01-26
    • 1970-01-01
    • 2017-12-02
    相关资源
    最近更新 更多