gpt4 book ai didi

c++ - OpenCV:给 imread() 的链接失败

转载 作者:行者123 更新时间:2023-11-28 02:09:20 25 4
gpt4 key购买 nike

我是 OpenCV 的新手。我已经给出了函数 imread 的链接,如下所示:

Mat logo = imread("http://files.kurento.org/img/mario-wings.png");

我已经检查过,图像存在于给定的路径上。 imread() 仍然无法读取它。

我犯了什么错误吗?

-谢谢

最佳答案

事实上 imread 无法通过 http 读取图像数据。

但是可以使用 VideoCapture .

看这个小片段:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

int main() {
cv::VideoCapture vc;
vc.open("http://files.kurento.org/img/mario-wings.png");
if(vc.isOpened() && vc.grab()) {
cv::Mat logo;
vc.retrieve(logo);
cv::namedWindow("t");
cv::imshow("t", logo);
cv::waitKey(0);
vc.release();
}

return 0;
}

关于c++ - OpenCV:给 imread() 的链接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36301349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com