কম্পিউটার

Python OpenCv ব্যবহার করে বিপরীত মোডে একটি ভিডিও চালান


OpenCv-এর পূর্ণ রূপ হল ওপেন সোর্স কম্পিউটার ভিশন, এই লাইব্রেরি ব্যবহার করে আমরা ছবি, ভিডিওতে বিভিন্ন অপারেশন করতে পারি।

OpenCV-এর অ্যাপ্লিকেশন এলাকা

  • ফেসিয়াল রিকগনিশন সিস্টেম
  • মোশন ট্র্যাকিং
  • কৃত্রিম নিউরাল নেটওয়ার্ক
  • ডিপ নিউরাল নেটওয়ার্ক
  • ভিডিও স্ট্রিমিং ইত্যাদি।

উইন্ডোজে ইনস্টল করার জন্য আমরা এই কমান্ড লাইনটি ব্যবহার করতে পারি

পিপ ইনস্টল opencv-python

লিনাক্স-

এর জন্য

sudo apt-get install python-opencv

আমাদের কাজটি সম্পূর্ণ করতে আমাদের কিছু ধাপ অনুসরণ করতে হবে -

ধাপ 1:আমরা cv2 নামে OpenCv লাইব্রেরি আমদানি করি। ধাপ 2:ইনপুট ডেটা হিসাবে একটি ভিডিও নিন। ধাপ 3:প্রথমে আমরা ভিডিওটিকে কয়েকটি ফ্রেমে বিভক্ত করি এবং এই সমস্ত ফ্রেমগুলিকে একটি তালিকায় সংরক্ষণ করি। ধাপ 4:যখন আমরা আমরা সমস্ত ফ্রেম পাচ্ছি তখন আমরা পুনরাবৃত্তি পদ্ধতি প্রয়োগ করব৷ ধাপ 5:এখানে আমরা তালিকাটি উল্টানোর জন্য পুনরাবৃত্তি প্রয়োগ করি৷ ধাপ 6:তালিকার ফ্রেমের ক্রম বিপরীত করার জন্য reverse() পদ্ধতি ব্যবহার করুন৷

উদাহরণ কোড

cv2# আমদানি করুন বর্তমান frame.my_check , vid =cap.read()# কাউন্টার ভেরিয়েবল ব্যবহার করুন# কাউন্টিং ফ্রেমকাউন্টার =0চেক =ট্রুফ্রেম_লিস্ট =[]যখন(চেক ==সত্য):cv2.imwrite("frame%) d.jpg" %counter , vid)চেক , vid =cap.read()frame_list.append(vid)# কাউন্টারটিকে 1counter +=1frame_list.pop()# দ্বারা বাড়ান # ফ্রেম দেখান. ফ্রেম_লিস্টে ফ্রেমের জন্য .reverse() প্রাক> 

আউটপুট

Python OpenCv ব্যবহার করে বিপরীত মোডে একটি ভিডিও চালান


  1. পাইথনে OpenCV ব্যবহার করে টেমপ্লেট ম্যাচিং

  2. পাইথনে OpenCv ব্যবহার করে ছবি সংযোজন এবং মিশ্রণ

  3. পাইথন ওপেনসিভি মডিউল ব্যবহার করে হিস্টোগ্রাম সমতা

  4. Python OpenCv মডিউল ব্যবহার করে চিত্রগুলিতে জ্যামিতিক আকার আঁকুন