2010-07-01 11 views
7

मैं लिनक्स में वेब-कैम से वीडियो कैप्चर करने के लिए एक एप्लिकेशन लिखना चाहता हूं। क्या ऐसा करने के लिए कोई अजगर पुस्तकालय है?लिनक्स पर पाइथन में वीडियो कैप्चर करने के लिए सबसे अच्छी लाइब्रेरी क्या है?

उत्तर

2

आपको Gstreamer और उसके पायथन बाइंडिंग को देखना चाहिए। यहां http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html वेबकैम से वीडियो प्रदर्शित करने के लिए कुछ नमूना कोड है। वीडियो रिकॉर्ड करने के लिए आपको autovideosink से एन्कोडर और फाइल सिंक में पाइपलाइन परिभाषा बदलनी होगी।

1

आप WebCamsPy देख सकते हैं, जो आप जो पूछ रहे हैं उसे करने के लिए प्रतीत होता है।

इसके अलावा, related question देखें, जो आमतौर पर विंडोज़ और लिनक्स के लिए पूछता है लेकिन फिर भी आपकी मदद कर सकता है।

+1

मुझे वेबकैम के लिए लिनक्स संस्करण नहीं मिला। – lamirap

+0

स्पष्ट रूप से वेबकैमपी का अंतिम संस्करण अपलोड किया गया था 4 साल पहले। – NoBugs

0

यदि आपके पास पसंदीदा वीडियो कैप्चर सी लाइब्रेरी है, तो आप शायद ctypes मॉड्यूल का उपयोग करके इसे सरल मुखौटा लिख ​​सकते हैं।

1

ओपनसीवी मैंने देखा सबसे आसान बात है। इस पोस्ट पर एक नज़र डालें: http://www.jperla.com/blog/2007/09/26/capturing-frames-from-a-webcam-on-linux/

आप $ sudo apt-get install python-opencv (मुझे विश्वास है), साथ ही साथ पायगम और पीआईएल भी कर सकते हैं यदि आपने उन्हें पहले से इंस्टॉल नहीं किया है। एक बार जब आप उन पुस्तकालयों को प्राप्त कर लेते हैं तो आप छवियों को देखने/सहेजना शुरू कर सकते हैं - तकनीकी रूप से यदि आप बस कैप्चर करना चाहते हैं तो आपको pygame का उपयोग करने की आवश्यकता नहीं है, लेकिन यह आपको छवियों को देखने की अनुमति देता है। तकनीकी रूप से, काम का "मांस" पीआईएल और ओपनसीवी के साथ किया जाता है, ताकि आप किसी भी प्रकार के ग्राफिकल फ्रेमवर्क (gtk, tk, wx, qt, आदि) का उपयोग कर सकें जिन्हें आप परिचित हैं।

मैं अपने साथ this जैसे कुछ करने की कोशिश कर रहा हूं, और मुझे पीआईएल में एक क्रैश कोर्स मिल रहा है, और यह वास्तव में उपयोग करने के लिए एक बहुत ही आसान लाइब्रेरी है, हालांकि मुझे लगता है कि मुझे वास्तव में numpy शामिल करने की आवश्यकता होगी उस मिश्रण में प्रसंस्करण के लिए ...

वैसे भी, opencv + PIL == सुपर आसान।

0

ओपन-सीवी नामक एक lib है। उसकी कोशिश करो। इसमें छवियों को संभालने के लिए बहुत सारी सुविधाएं हैं।

संबंधित मुद्दे

 संबंधित मुद्दे