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

टिंकर के साथ ओपनसीवी का उपयोग करना

ओपन सीवी एक पायथन लाइब्रेरी है जिसका उपयोग कंप्यूटर विज़न और अन्य कृत्रिम कलाकृतियों के साथ काम करने के लिए किया जाता है। ओपन सीवी में इनबिल्ट फंक्शन और तरीके हैं जो आर्टिफिशियल इंटेलिजेंस और मशीन लर्निंग में कंप्यूटर विज़न के साथ काम करने की सुविधा प्रदान करते हैं। ओपन सीवी के कुछ उदाहरण हैं:फेस डिटेक्शन, ऑब्जेक्ट डिटेक्शन, एक्स-रे और अन्य औद्योगिक उपयोग।

टिंकर लाइब्रेरी का उपयोग करके, हम एक इंटरैक्टिव एप्लिकेशन बना सकते हैं जो ओपनसीवी को एप्लिकेशन के अनिवार्य भाग के रूप में उपयोग करता है।

एप्लिकेशन बनाने के लिए, आपको अपने स्थानीय मशीन में ओपनसीवी स्थापित करना होगा और सुनिश्चित करना होगा कि पायथन पिलो पैकेज पहले से स्थापित है। आप नोटबुक में निम्न कमांड टाइप करके इन पैकेजों को स्थापित कर सकते हैं।

pip install open-cv
pip install Pillow

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

उदाहरण

# Import required Libraries
from tkinter import *
from PIL import Image, ImageTk
import cv2

# Create an instance of TKinter Window or frame
win= Tk()

# Set the size of the window
win.geometry("700x350")# Create a Label to capture the Video frames
label =Label(win)
label.grid(row=0, column=0)
cap= cv2.VideoCapture(0)

# Define function to show frame
   def show_frames():
      # Get the latest frame and convert into Image
      cv2image= cv2.cvtColor(cap.read()[1],cv2.COLOR_BGR2RGB)
      img = Image.fromarray(cv2image)

      # Convert image to PhotoImage
      imgtk = ImageTk.PhotoImage(image = img)
      label.imgtk = imgtk
      label.configure(image=imgtk)

# Repeat after an interval to capture continiously
label.after(20, show_frames)

show_frames()
win.mainloop()

आउटपुट

जब हम उपरोक्त कोड को निष्पादित करते हैं, तो यह एक विंडो प्रदर्शित करेगा जो फ़्रेम को कैप्चर करने के लिए उपयोगकर्ता कैमरा खोलता है।

टिंकर के साथ ओपनसीवी का उपयोग करना


  1. OpenCV का उपयोग करके छवियों को पढ़ना और प्रदर्शित करना

    इस लेख में, हम सीखेंगे कि OpenCV लाइब्रेरी का उपयोग करके छवियों को कैसे पढ़ना और प्रदर्शित करना है। OpenCV मुख्य रूप से वास्तविक समय कंप्यूटर दृष्टि के उद्देश्य से प्रोग्रामिंग कार्यों का एक पुस्तकालय है। एक छवि पढ़ने से पहले, सुनिश्चित करें कि छवि उसी निर्देशिका में है जिसमें आपका प्रोग्राम है। एल

  1. OpenCV का उपयोग करके छवियों का पायथन ग्रेस्केलिंग

    इस ट्यूटोरियल में, हम सीखेंगे कि ग्रेस्केलिंग का उपयोग करके किसी छवि के ग्रेस्केलिंग को कैसे बदला जाए RGB,CMYK, . जैसे विभिन्न रंग स्थानों से छवियों को बदलने की प्रक्रिया है आदि.. से ग्रे के रंगों . तक . OpenCV स्थापित करें मॉड्यूल यदि आपने इसे पहले स्थापित नहीं किया है। pip install opencv-python O

  1. पायथन में ओपनसीवी का उपयोग करके एक छवि में मंडल खोजें

    OpenCV प्लेटफॉर्म अजगर के लिए cv2 लाइब्रेरी प्रदान करता है। इसका उपयोग विभिन्न आकार विश्लेषण के लिए किया जा सकता है जो कंप्यूटर दृष्टि में उपयोगी है। इस लेख में हम ओपन सीवी का उपयोग करके एक सर्कल के आकार की पहचान करेंगे। उसके लिए हम cv2.HoughCircles () फ़ंक्शन का उपयोग करेंगे। हफ़ ट्रांसफ़ॉर्म का उप