OpenCV का पूरा नाम ओपन सोर्स कंप्यूटर विजन है, इस लाइब्रेरी का उपयोग करके हम छवियों, वीडियो पर विभिन्न ऑपरेशन कर सकते हैं।
OpenCV के अनुप्रयोग क्षेत्र
- चेहरा पहचान प्रणाली
- मोशन ट्रैकिंग
- कृत्रिम तंत्रिका नेटवर्क
- डीप न्यूरल नेटवर्क
- वीडियो स्ट्रीमिंग आदि।
विंडोज पर स्थापित करने के लिए हम इस कमांड लाइन का उपयोग कर सकते हैं
pip install opencv-python
लिनक्स के लिए -
sudo apt-get install python-opencv
हमारा कार्य पूरा करने के लिए हमें कुछ चरणों का पालन करना होगा -
चरण 1: हम OpenCV लाइब्रेरी को cv2 नाम से इम्पोर्ट करते हैं। चरण 2: एक वीडियो को इनपुट डेटा के रूप में लें। चरण 3: पहले हम वीडियो को कई फ्रेम में तोड़ते हैं और इन सभी फ्रेम को एक सूची में स्टोर करते हैं। चरण 4: जब हमें सभी फ्रेम मिल जाते हैं तो हम पुनरावृत्ति विधि लागू करेंगे। चरण 5: यहाँ हम सूची को उल्टा करने के लिए पुनरावृत्ति लागू करते हैं। चरण 6: सूची में फ्रेम के क्रम को उल्टा करने के लिए reverse() मेथड का उपयोग करें।
उदाहरण कोड
import cv2
# वर्तमान फ्रेम लें।
my_check, vid = cap.read()
# फ्रेम गिनने के लिए काउंटर वेरिएबल उपयोग करें
counter = 0
check = True
frame_list = []
while(check == True):
cv2.imwrite("frame%d.jpg" % counter, vid)
check, vid = cap.read()
frame_list.append(vid)
# काउंटर को 1 से बढ़ाएं
counter += 1
frame_list.pop()
# फ्रेम की सूची में लूपिंग।
for frame in frame_list:
# फ्रेम दिखाएं।
cv2.imshow("Frame", frame)
if cv2.waitKey(25) and 0xFF == ord("q"):
break
cap.release()
# कोई भी खुली विंडो बंद करें
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()
आउटपुट
