我是OpenCV的新手。 我已经给出了imread函数的链接,如下所示:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='records' AND column_name='uid'
我已经检查过,图片存在于给定的路径上。 imread()仍然无法读取它。
我犯过什么错误?
-Thanks
答案 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;
}