मैं HTTP के माध्यम से कैमरे से छवियां पढ़ रहा हूं।ओपनसीवी वीडियो कैप्चर आईपी कैमरा पुन: कनेक्शन
Mat src;
VideoCapture cap();
cap.open("http://192.168.1.10:8008"); // IP camera
while(1) {
cap.read(src);
// Other code
}
यह पूरी तरह से काम करता है, लेकिन कुछ समय से चल अगर मैं शारीरिक रूप से कैमरा डिस्कनेक्ट के बाद तो कोड cap.read(src);
में हमेशा के लिए लटका हुआ है: यह कोड है।
मुझे read
से वापस आने का कोई तरीका चाहिए यदि, मान लें कि, 5 सेकंड के बाद कोई नई छवि नहीं है।
एक और समस्या है। यदि कैमरा read
में प्रतीक्षा कर रहा है, तो कैमरा फिर से कनेक्ट हो गया है, फिर भी यह वैसे भी लटका रहता है। यह अच्छा होगा अगर VideoCapture
कैमरे को फिर से कनेक्ट करने के बाद फ्रेम फिर से पकड़ने में सक्षम है।