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.