जब हम वीडियो स्टोर करना चाहते हैं, तो हमें उस स्थान को परिभाषित करना होगा जहां हम स्टोर करना चाहते हैं। फिर हमें FourCC निर्दिष्ट करना होगा, FourCC का अर्थ 'Four Character Code' है। यह 4-बाइट कैरेक्टर का एक क्रम है जो डेटा प्रारूपों की पहचान करता है। हमें वीडियो स्टोर करने के लिए FPS घोषित करना होगा और फ्रेम आकार भी इस स्टोरिंग प्रक्रिया के लिए आवश्यक है। निम्नलिखित प्रोग्राम डिफ़ॉल्ट कैमरे से वास्तविक समय वीडियो स्ट्रीम लेता है और वीडियो को C डायरेक्टरी में स्टोर करता है।
OpenCV में C++ का उपयोग करके अपने कंप्यूटर पर वीडियो स्टोर करने को दर्शाने वाला निम्नलिखित प्रोग्राम।
उदाहरण
#include<opencv2/opencv.hpp>//VideoCapture क्लास और VideoWriter का उपयोग करने के लिए OpenCV हेडर// #include<iostream> using namespace std; using namespace cv; int main() { Mat myImage;//फ्रेम संग्रहीत करने के लिए मैट्रिक्स घोषित करना// VideoCapture cap(0);//डिफ़ॉल्ट कैमरे से वीडियो कैप्चर करने के लिए VideoCapture क्लास का ऑब्जेक्ट लेना// namedWindow("Video Player");//वीडियो दिखाने के लिए विंडो घोषित करना// if(!cap.isOpened()){ //यदि कोई वीडियो स्ट्रीम नहीं मिलती है तो यह खंड त्रुटि संदेश देता है// cout << "Failed to access the camera" << endl; system("pause"); return-1; } int frame_width = cap.get(CAP_PROP_FRAME_WIDTH);//फ्रेम ऊंचाई प्राप्त करना// int frame_height = cap.get(CAP_PROP_FRAME_HEIGHT);//फ्रेम चौड़ाई प्राप्त करना// VideoWriter video("video1.mp4",10,17,Size(frame_width, frame_height));//VideoWriter क्लास का ऑब्जेक्ट घोषित करना// while (true){ //वीडियो दिखाने के लिए एक अंतहीन लूप लेना// cap >> myImage; if (myImage.empty()){ //यदि कोई वीडियो फ्रेम नहीं मिलता है तो लूप तोड़ें// break; } video.write(myImage);//वीडियो लिखना// imshow("Video Player", myImage);//वीडियो दिखाना// char c= (char)waitKey(25); if(c==27){ break; } } cap.release();//बफर मेमोरी जारी करना// video.release(); return 0; }यह प्रोग्राम परिभाषित डायरेक्टरी में परिभाषित नाम से परिभाषित प्रारूप में वीडियो स्टोर करेगा।