2011-01-29 10 views
5

मैं आर्क लिनक्स पर पायथन 2.7 चला रहा हूं। मैंने Pacman के माध्यम से OpenCV स्थापित किया।ओपनसीवी का उपयोग कर पाइथन में वेबकैम स्ट्रीम कैप्चर करना - मदद

पायथन कोड मैं का उपयोग कर रहा है:

import cv 

capture = cv.CaptureFromCAM(0) 

बहुत ही सरल। मैं बस इतना करने की कोशिश कर रहा हूं, पाइथन को मेरे वेबकैम तक पहुंच प्राप्त है। लेकिन उपरोक्त कोड आउटपुट:

[[email protected] python]$ python2.7 webcam.py 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 

मेरा वेबकैम पनीर (लिनक्स वेबकैम प्रोग्राम) के साथ ठीक काम करता है। तो, अनुमान लगाया जा सकता है कि कोई ड्राइवर/मॉड्यूल समस्या नहीं होनी चाहिए ...

कोई विचार?

+0

क्या आपने Python 2.6 के साथ प्रयास किया है? मैंने अफवाहें सुनाई कि 2.7 के साथ समस्या हो सकती है ... सिर्फ अफवाहें ... – meduz

उत्तर

3

इस पर एक नज़र डालें: Displaying a webcam feed using OpenCV and Python

ऐसा लगता है कि आप .CaptureFromCAM() सही तर्क गुजर रहे हैं। अगर वहाँ केवल एक कैमरा है, तो आप कुछ इस तरह कर सकते हैं:

capture = cv.CaptureFromCAM(-1) 

-1 बताता है कि यह सिर्फ हड़पने के लिए जो कुछ भी कैमरा यह (this देखें) मिल सकता है।

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