2016-03-30 21 views
0

OpenCV'de yeniyim. Ben kontrol ettimOpenCV: imread() için verilen bağlantı başarısız oldu

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

ve görüntü verilen yolu üzerinde var şu şekildedir: Ben işlev imread bir bağlantı verdik. imread() hala okumak için başarısız.

Yaptığım herhangi bir hata mı?

-Teşekkürler Aslında imread yılında

+0

:

bu küçük parçacığını bakın. – user1488118

+0

it [yapamazsınız] (http://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=imread#imread), yerel bir dosya adı belirtmeniz gerekir. – yuyoyuppe

cevap

1

http aracılığıyla görüntü verilerini okumak mümkün değildir. Bu, VideoCapture kullanılarak mümkündür. Ben imread http içeriği almak için yapabiliyor şüphe

#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; 
} 
+0

kodunuzu denediniz ve görüntüyü gördünüz mü? – sturkmen

+0

Evet, koştum ve bana bir İtalyan tesisatçısının şapkasını gösterdi. – s1h

+0

"Uyarı: Kodek parametrelerini bulamadım (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:589)". jpeg dosyaları için çalışıyor ancak png – sturkmen

İlgili konular