इस विषय में, हम जानेंगे कि वीडियो फ़ाइल कैसे लोड करें और OpenCV का उपयोग करके इसे चलाएं, और हमें पिछले विषय में सीखी गई समान विधि का उपयोग करना होगा। एकमात्र अंतर यह है कि 'VideoCapture' क्लास के ऑब्जेक्ट के तर्क के रूप में संख्या डालने के बजाय, हमें वीडियो का पथ डालना होगा।
OpenCV में C++ का उपयोग करके अपने कंप्यूटर से वीडियो लोड करने को दर्शाने वाला निम्नलिखित प्रोग्राम।
उदाहरण
#include<opencv2/opencv.hpp>//VideoCapture क्लास का उपयोग करने के लिए OpenCV हेडर// #include<iostream> using namespace std; using namespace cv; int main() { Mat myImage;//फ्रेम लोड करने के लिए मैट्रिक्स घोषित करना// namedWindow("Video Player");//वीडियो दिखाने के लिए विंडो घोषित करना// VideoCapture cap("video.mp4");//डिफ़ॉल्ट कैमरे से फ्रेम स्ट्रीम कैप्चर करने के लिए ऑब्जेक्ट घोषित करना// 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; }आउटपुट
