从C++中的 URL 加载图像
Load image from URL in C++
我正在使用C++和OpenCV,我想从受密码保护的URL加载图像。我成功地使用这个使用 POCO 库的链接的想法从 URL 加载图像,但我不知道当我必须使用用户名和密码才能访问 URL 时我该怎么办。
我会
说按照@StevenV所说的去做,并尝试在URI中对凭据进行编码。
如果这不起作用,或者您不想使用该方法,则必须改用POCO HTTPClientSession类。像这样:
URI uri(url);
HTTPClientSession session(uri.getHost(), uri.getPort());
HTTPRequest req(HTTPRequest::HTTP_GET, uri.getPathEtc(), HTTPMessage::HTTP_1_1);
HTTPBasicCredentials creds("username","password");
creds.authenticate(req);
session.sendRequest(req);
HttpResponse resp;
std::istream file = session.reveiveResponse(resp);
if(resp.getStatus() == HTTP_OK){
//copy image from istream file here;
}
相关文章:
- 使用 SDL2 和SDL_image C++加载图像
- 在 gtkmm 中异步加载图像
- QImage:加载图像时自动检测格式
- 使用 OpenGL 加载图像时0x69ABF340 STBI_Image引发异常
- 无法在 macOS 上的 SDL 游戏中加载图像
- HDFql 保存和加载图像
- 我无法使用Win32从文件夹中加载图像
- QT 无法从缓冲区加载图像
- SDL_2加载图像不起作用
- QWebview:关闭在QWebview qt加载图像
- QLabel 从文件加载图像
- 加载图像函数在qt快速源代码
- 从CUDA中的指针加载图像并导出dll
- 加载图像约500次后,此错误显示在Visual Studio Qimage:不记忆,返回空图像
- OPENCV_使用OpenCV2的加载图像中的异常
- STBI_LOAD无法加载图像
- C++ SFML 2.0 从文件加载图像
- 如何使用咖啡加载图像
- 如何使用OpenCV加载图像(原始字节)
- 需要从数据库 c++ 加载图像