OpenCV का उपयोग करके नेटवर्क कैमरों के साथ इंटरफेस करना
कंप्यूटर विज़न के दायरे में, वास्तविक समय छवि अधिग्रहण अक्सर एक महत्वपूर्ण आवश्यकता होती है। नेटवर्क कैमरे, विभिन्न प्रोटोकॉल पर वीडियो सामग्री स्ट्रीमिंग, छवियां प्राप्त करने का एक सुविधाजनक साधन प्रदान करते हैं। OpenCV, एक व्यापक रूप से उपयोग की जाने वाली कंप्यूटर विज़न लाइब्रेरी, ऐसे कैमरों से फ़्रेम कैप्चर करने की क्षमता प्रदान करती है। नेटवर्क कैमरों के साथ. निम्नलिखित C कोड दर्शाता है कि इसे कैसे प्राप्त किया जाए:
#include
#include#include #include int main(int, char**) { cv::VideoCapture vcap; cv::Mat image; // TODO: Replace with appropriate stream address const std::string videoStreamAddress = "rtsp://cam_address:554/live.sdp"; vcap.open(videoStreamAddress); if (!vcap.isOpened()) { std::cout > image; if (image.empty()) { std::cout = 0) break; } return 0; }
rtsp://10.10.10.10:554/axis-media/media.ampजहां "10.10.10.10" कैमरे के आईपी पते और "554" उसके आरटीएसपी पोर्ट का प्रतिनिधित्व करता है।
प्रदान किए गए कोड को शामिल करके और इन H.264 स्ट्रीमिंग विचारों पर विचार करके, आप OpenCV का उपयोग करके नेटवर्क कैमरों से फ़्रेम को प्रभावी ढंग से कैप्चर कर सकते हैं, छवि की एक विस्तृत श्रृंखला को अनलॉक कर सकते हैं प्रसंस्करण और कंप्यूटर विज़न अनुप्रयोग।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3