直接看代码:
#include <iostream>
#include <opencv2/opencv.hpp>
int main()
{
cv::VideoCapture cap;
cv::Mat image;
std::string urlPath = "http://img3.imgtn.bdimg.com/it/u=3791078381,1404892736&fm=26&gp=0.jpg";
cap.open(urlPath.c_str());
cap >> image;
if (image.empty())
{
std::cout<<"Could not load image\n";
}
else
{
cv::imshow("show", image);
cv::waitKey(0);
}
cap.release();
return 0;
}
亲测有效,opencv版本仅限3.0.0以上;之前的版本没有测试。

本文分享了一段使用OpenCV从网络URL加载图片的代码示例,并验证了其在OpenCV 3.0.0及以上版本的有效性。该示例展示了如何通过C++调用OpenCV库读取网络资源中的图片,进行显示并检查是否成功加载。
1708

被折叠的 条评论
为什么被折叠?



