Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ का उपयोग करके OpenCV में अपने कंप्यूटर से वीडियो कैसे लोड करें?

इस विषय में, हम जानेंगे कि ओपनसीवी का उपयोग करके वीडियो फ़ाइल को कैसे लोड किया जाए और इसे कैसे चलाया जाए, और हमें उसी विधि का उपयोग करना होगा जो हमने पिछले विषय में सीखा है। फर्क सिर्फ इतना है कि संख्या को 'वीडियो कैप्चर' वर्ग के ऑब्जेक्ट के तर्क के रूप में रखने के बजाय, और हमें वीडियो का पथ रखना होगा।

निम्न प्रोग्राम दर्शाता है कि C++ का उपयोग करके OpenCV में अपने कंप्यूटर से वीडियो को कैसे लोड किया जाए।

उदाहरण

#include<opencv2/opencv.hpp>//OpenCV header to use VideoCapture class//
#include<iostream>
using namespace std;
using namespace cv;
int main() {
   Mat myImage;//Declaring a matrix to load the frames//
   namedWindow("Video Player");//Declaring the video to show the video//
   VideoCapture cap("video.mp4");//Declaring an object to capture stream of frames from default camera//
   if (!cap.isOpened()){ //This section prompt an error message if no video stream is found//
      cout << "No video stream detected" << endl;
      system("pause");
      return-1;
   }
   while (true){ //Taking an everlasting loop to show the video//
      cap >> myImage;
      if (myImage.empty()){ //Breaking the loop if no video frame is detected//
         break;
      }
      imshow("Video Player", myImage);//Showing the video//
      char c = (char)waitKey(25);//Allowing 25 milliseconds frame processing time and initiating break condition//
      if (c == 27){ //If 'Esc' is entered break the loop//
         break;
      }
   }
   cap.release();//Releasing the buffer memory//
   return 0;
}

आउटपुट

C++ का उपयोग करके OpenCV में अपने कंप्यूटर से वीडियो कैसे लोड करें?


  1. सी ++ का उपयोग कर ओपनसीवी में छवि कैसे लोड और दिखाएं?

    इस विषय में, हम यह निर्धारित करेंगे कि C++ में OpenCV का उपयोग करके छवियों को कैसे लोड और दिखाया जाए। OpenCV में एक छवि लोड करने और दिखाने के लिए निम्नलिखित कार्यों की आवश्यकता होती है। चटाई: मैट कोई फंक्शन नहीं है। यह एक डेटा संरचना है, एक प्रकार का चर। सी ++ में इंट, चार, स्ट्रिंग वेरिएबल प्रकार

  1. अपने कंप्यूटर से स्टिकर कैसे हटाएं

    हमारे लैपटॉप और कंप्यूटर अक्सर हमारे जीवन के आवश्यक अंग होते हैं। चाहे आप व्यक्तिगत या व्यावसायिक उपयोग के लिए उनका उपयोग करें, वे मूल्यवान संपत्ति हैं जो आम तौर पर हमारे दिन-प्रतिदिन की दिनचर्या में महत्वपूर्ण भूमिका निभाते हैं। और, यदि आपके पास एक रचनात्मक स्वभाव है, तो आपने अपने लैपटॉप या कंप्यूट

  1. अपने कंप्यूटर से पीसी स्पीड अप कैसे हटाएं

    समय के साथ आप देखेंगे कि आपका पीसी धीमा हो जाएगा। पृष्ठभूमि प्रक्रियाओं में वृद्धि (एंटीवायरस, एंटीस्पायवेयर, विंडोज़ अपडेट, एमएस ऑफिस अपडेट, स्काइप और कई अन्य उपयोगिताएं जो आपने स्थापित की हो सकती हैं) निश्चित रूप से धीमी प्रणाली के पीछे हैं। यदि आपकी डिस्क लगभग भर चुकी है, तो आपकी स्थानीय डिस्क (C