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

Python OpenCv का उपयोग करके रिवर्स मोड में एक वीडियो चलाएं

ओपनसीवी का फुल फॉर्म ओपन सोर्स कंप्यूटर विज़न है, इस लाइब्रेरी का उपयोग करके हम इमेज, वीडियो पर अलग-अलग ऑपरेशन कर सकते हैं।

OpenCV के अनुप्रयोग क्षेत्र

  • चेहरे की पहचान प्रणाली
  • मोशन ट्रैकिंग
  • कृत्रिम तंत्रिका नेटवर्क
  • डीप न्यूरल नेटवर्क
  • वीडियो स्ट्रीमिंग वगैरह.

विंडोज़ पर इंस्टाल करने के लिए हम इस कमांड लाइन का उपयोग कर सकते हैं

पाइप ओपनसीवी-पायथन स्थापित करें

लिनक्स के लिए -

sudo apt-get install python-opencv

अपना कार्य पूरा करने के लिए हमें कुछ चरणों का पालन करना होगा -

Step 1: We import OpenCv library named cv2.
Step 2: Take a video as input data.
Step 3: First we break the video into a number of frames and store all these frames in a list.
Step 4: When we are getting all the frames then we shall apply iteration method.
Step 5: Here we apply iteration for reversing the list.
Step 6: Use the reverse() method for reversing the order of the frames in the list.

उदाहरण कोड

import cv2
# Grab the current frame.
my_check , vid = cap.read()
# use counter variable for
# Counting frames
counter = 0
check = True
frame_list = []
while(check == True):
cv2.imwrite("frame%d.jpg" %counter , vid)
check , vid = cap.read()
frame_list.append(vid)
# increment the counter by 1
counter += 1
frame_list.pop()
# looping in the List of frames.
for frame in frame_list:
# show the frame.
cv2.imshow("Frame" , frame)
if cv2.waitKey(25) and 0xFF == ord("q"):
   break
   cap.release()
   # close any open windows
   cv2.destroyAllWindows()
   frame_list.reverse()
   for frame in frame_list:
   cv2.imshow("Frame" , frame)
if cv2.waitKey(25) and 0xFF == ord("q"):
   break
   cap.release()
   cv2.destroyAllWindows()

आउटपुट

Python OpenCv का उपयोग करके रिवर्स मोड में एक वीडियो चलाएं


  1. पायथन में OpenCv का उपयोग करके छवियों का जोड़ और सम्मिश्रण

    हम जानते हैं कि जब हम किसी छवि संबंधी समस्या को हल करते हैं, तो हमें एक मैट्रिक्स लेना होता है। छवि प्रकार के आधार पर मैट्रिक्स सामग्री अलग-अलग होगी - या तो यह एक बाइनरी इमेज (0, 1), ग्रे स्केल इमेज (0-255) या RGB इमेज (255 255 255) होगी। तो अगर हम दो छवियों को जोड़ना चाहते हैं तो इसका मतलब बहुत आसा

  1. पायथन ओपनसीवी मॉड्यूल का उपयोग करके हिस्टोग्राम इक्वलाइजेशन

    छवि के हिस्टोग्राम का उपयोग करके कंट्रास्ट समायोजन करने के लिए छवि प्रसंस्करण में यह एक विधि है। वास्तव में यह विधि आमतौर पर कई छवियों के वैश्विक विपरीत को बढ़ाती है, खासकर जब छवि के प्रयोग योग्य डेटा को निकट विपरीत मूल्यों द्वारा दर्शाया जाता है और इस समायोजन के माध्यम से, हिस्टोग्राम पर तीव्रता क

  1. पायथन ओपनसीवी मॉड्यूल का उपयोग करके छवियों पर ज्यामितीय आकार बनाएं

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