2017-09-04 10 views
1

Je ne peux pas accéder à l'ipcamera sur opencv, j'utilise l'application ipcctrl pour voir l'aperçu de la caméra et ça fonctionne bien, mais quand Je tente de coller l'URL dans mon code, il affiche avertissement: Erreur lors de l'ouverture du fichier (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:578) quel est le problème ici? here is the proof that it is working fine in ipcctrlavertissement: Erreur lors de l'ouverture du fichier (/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 
} 

Répondre

0

J'ai déjà résolu ce problème, se avère que j'ai une URL incorrecte pour l'adresse de flux vidéo, le plus dur est mon appareil photo est pas connu et avait un peu sur la façon de documentation configurer. J'ai utilisé l'application ispy pour générer une URL correcte pour mon appareil photo Kedacom, testé sur VLC et sur l'application et l'alto! ça a marché.