কম্পিউটার টিউটোরিয়াল

OpenCV-এ C++ ব্যবহার করে কম্পিউটার থেকে ভিডিও লোড করা

এই টপিকটিতে আমরা জানব কিভাবে একটি ভিডিও ফাইল লোড করে 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); // ২৫ মিলিসেকেন্ড ফ্রেম প্রসেসিং টাইম এবং ব্রেক কন্ডিশন
        if (c == 27) { // 'Esc' চাপলে লুপ ব্রেক
            break;
        }
    }
    cap.release(); // বাফার মেমোরি রিলিজ
    return 0;
}

আউটপুট

OpenCV-এ C++ ব্যবহার করে কম্পিউটার থেকে ভিডিও লোড করা

  1. OpenCV-এ C++ ব্যবহার করে বাইনারি ইমেজ তৈরি করা

  2. OpenCV-এ C++ ব্যবহার করে ইমেজ লোড ও প্রদর্শন করা

  3. কম্পিউটার থেকে স্টিকার সরানোর নিরাপদ উপায়

  4. আপনার কম্পিউটার থেকে PC Speed Up মুছে ফেলার উপায়