यहाँ, हम समझेंगे कि OpenCV का उपयोग करके बीता हुआ समय कैसे गणना करें।
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; int elapsed_time;//बीता हुआ समय संग्रहीत करने के लिए एक पूर्णांक चर घोषित करना// elapsed_time=cap.get(CAP_PROP_POS_MSEC);//बीता हुआ समय पढ़ना// cout << "Ellapsed time(in second):" << elapsed_time / 1000 << endl;//सेकंड में बीता हुआ समय दिखाना// if (myImage.empty()){ //यदि कोई वीडियो फ्रेम नहीं मिलता है तो लूप तोड़ें// break; } imshow("Video Player", myImage);//वीडियो दिखाना// char c = (char)waitKey(25);//25 मिलीसेकंड फ्रेम प्रोसेसिंग समय देना और ब्रेक स्थिति शुरू करना// if (c == 27){ //यदि 'Esc' दर्ज किया जाता है तो लूप तोड़ें// break; } } cap.release();//बफर मेमोरी जारी करना// return 0; }यह प्रोग्राम वीडियो चलाएगा और कंसोल विंडो में बीता हुआ समय दिखाएगा।
आउटपुट

