2013-07-17 12 views
5

Sto leggendo le immagini da una telecamera tramite HTTP. Questo è il codice:OpenCV VideoCapture Riconnessione telecamera IP

Mat src; 
VideoCapture cap(); 
cap.open("http://192.168.1.10:8008"); // IP camera 

while(1) { 
    cap.read(src); 
    // Other code 
} 

Funziona perfettamente, ma dopo l'esecuzione per un po 'se fisicamente scollegare la fotocamera quindi il codice si blocca per sempre in cap.read(src);.

Ho bisogno di un modo per tornare da read se, diciamo, dopo 5 secondi non c'è una nuova immagine.

C'è un altro problema. Se la telecamera viene ricollegata mentre il programma è in attesa in read, rimane comunque impiccato. Sarebbe bello se VideoCapture fosse in grado di riprendere i fotogrammi una volta ricollegata la fotocamera.

risposta

Problemi correlati