2017-09-04 1 views
1

Ich kann nicht auf ipcamera auf opencv zugreifen, ich benutze ipcctrl app, um die Kameravorschau anzuzeigen, und es funktioniert gut, aber wenn Ich versuche, die URL in meinen Code einfügen es zeigt Warnung: Fehler beim Öffnen der Datei (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:578) Was ist das Problem hier? here is the proof that it is working fine in ipcctrlWarnung: Fehler beim Öffnen der Datei (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:578)

cv::Mat imgFrame1; 
cv::Mat imgFrame2; 

cv::VideoCapture capVideo; 
const std::string videoStreamAddress = "http://admin:[email protected]:8088/mjpeg.cgi?user=USERNAME&password=PWD&channel=0&.mjpg"; 

std::vector<Blob> blobs; 

cv::Point crossingLine[2]; 

int carCount = 0; 
std::ofstream writer; 
writer.open("cars.txt"); 
writer.close(); 

capVideo.open(videoStreamAddress); 
if (!capVideo.open(videoStreamAddress)) {             // if unable to open video file 
    std::cout << "error reading video file" << std::endl << std::endl;  // show error message 
    _getch();     // it may be necessary to change or remove this line if not using Windows 
    return(0);                // and exit program 
} 

Antwort

0

ich dieses Problem bereits gelöst, stellt sich heraus, dass ich eine falsche URL für die Videodaten-Adresse haben, ist der schwierige Teil meiner Kamera nicht bekannt ist, und hatte eine kleine Dokumentation darüber, wie es zu konfigurieren. Ich habe die ispy App verwendet, um eine richtige URL für meine Kamera zu erstellen, sie auf VLC und auf der App und Viola getestet! es funktionierte.

Verwandte Themen