यहाँ, हम समझेंगे कि डिफ़ॉल्ट कैमरे तक कैसे पहुंचें और उस कैमरे से वीडियो स्ट्रीम दिखाएं। लैपटॉप में, फिक्स्ड वेबकैम डिफ़ॉल्ट कैमरा होता है। डेस्कटॉप में, डिफ़ॉल्ट कैमरा उस सीरियल पोर्ट के क्रम पर निर्भर करता है जहां कैमरा जुड़ा होता है। जब हम डिफ़ॉल्ट वेबकैम से वीडियो स्ट्रीम कैप्चर करना चाहते हैं, तो हमें कैमरे के बारे में कुछ भी जानने की आवश्यकता नहीं होती है और यह सुनिश्चित करें कि कैमरा जुड़ा हुआ है।
डिफ़ॉल्ट कैमरे से वीडियो स्ट्रीम लेने और इसे वास्तविक समय में स्क्रीन पर दिखाने वाला निम्नलिखित प्रोग्राम।
उदाहरण
#include<opencv2/opencv.hpp>//VideoCapture क्लास का उपयोग करने के लिए OpenCV हेडर// #include<iostream> using namespace std; using namespace cv; int main() { Mat myImage;//फ्रेम लोड करने के लिए मैट्रिक्स घोषित करना// namedWindow("Video Player");//वीडियो दिखाने के लिए विंडो घोषित करना// VideoCapture cap(0);//डिफ़ॉल्ट कैमरे से फ्रेम स्ट्रीम कैप्चर करने के लिए ऑब्जेक्ट घोषित करना// if (!cap.isOpened()){ //यदि कोई वीडियो स्ट्रीम नहीं मिलती है तो यह खंड त्रुटि संदेश देता है// cout << "No video stream detected" << endl; system("pause"); return-1; } while (true){ //वीडियो दिखाने के लिए एक अंतहीन लूप लेना// cap >> myImage; if (myImage.empty()){ //यदि कोई वीडियो फ्रेम नहीं मिलता है तो लूप तोड़ें// break; } imshow("Video Player", myImage);//वीडियो दिखाना// char c = (char)waitKey(25);//25 मिलीसेकंड फ्रेम प्रोसेसिंग समय देना और ब्रेक स्थिति शुरू करना// if (c == 27){ //यदि 'Esc' दर्ज किया जाता है तो लूप तोड़ें// break; } } cap.release();//बफर मेमोरी जारी करना// return 0; }यह प्रोग्राम मॉनिटर पर डिफ़ॉल्ट कैमरे की वास्तविक समय वीडियो स्ट्रीम दिखाएगा।
आउटपुट
