OpenCV:给予imread()的链接失败

时间:2016-03-30 06:32:19

标签: c++ opencv

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

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='records' AND column_name='uid'

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

我犯过什么错误?

-Thanks

1 个答案:

答案 0 :(得分:2)

实际上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;
}