मैं लिनक्स (यूबंटू 12.04) पर पायथन के माध्यम से ओपनसीवी का उपयोग कर रहा हूं, और मेरे पास एक लॉजिटेक सी 9 20 है जिसमें से मैं छवियों को पकड़ना चाहता हूं। पनीर वास्तव में उच्च संकल्पों तक फ्रेम पकड़ने में सक्षम है, लेकिन जब भी मैं ओपनसीवी का उपयोग करने की कोशिश करता हूं, मुझे केवल 640x480 छवियां मिलती हैं। मैंने कोशिश की है:ओपनसीवी (पायथन के माध्यम से): फ्रेम चौड़ाई/ऊंचाई सेट करें?
import cv
cam = cv.CaptureFromCAM(-1)
cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_WIDTH,1920)
cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_WIDTH,1080)
लेकिन इस "0" के उत्पादन में पैदावार पिछले दो पंक्तियों में से प्रत्येक के बाद, और जब मैं बाद में के माध्यम से एक फ्रेम हड़पने:
image = cv.QueryFrame(cam)
जिसके परिणामस्वरूप छवि अभी भी 640x480 है।
मैं क्या (अजगर के बाहर) के माध्यम से संबंधित होने के लिए उपकरण लग रहा था स्थापित करने की कोशिश की है:
sudo apt-get install libv4l-dev v4l-utils qv4l2 v4l2ucp
और मैं वास्तव में जाहिरा तौर पर कैमरे की सेटिंग्स में हेरफेर कर सकते हैं (फिर से, अजगर की बाहर) के माध्यम से:
v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=1
v4l2-ctl --set-parm=30
और देख सकते हैं कि:
v4l2-ctl -V
वास्तव में पता चलता है कि कुछ न कुछ है बदल दिया गया:
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : 'H264'
Field : None
Bytes per Line : 3840
Size Image : 4147200
Colorspace : sRGB
लेकिन जब मैं अजगर खोल में पॉप, ऊपर कोड से पहले के रूप में बिल्कुल वैसा ही व्यवहार करती है (मुद्रण शून्य जब गुण सेट करने की कोशिश कर और एक छवि है कि 640x480 है प्राप्त)।
पकड़े जाने के संकल्प तक सामने लाना करने में सक्षम होने के नाते मेरे लिए बहुत महत्वपूर्ण मिशन है, इसलिए मैं बहुत इसकी सराहना करेंगे किसी भी संकेत दिए गए किसी प्रदान कर सकते हैं।
मैं CV2 के साथ एक ही समस्या आ रही है (OpenCV 2.4.2) के लिए है। पहले, यह ठीक काम करता था। – Froyo
@ फ्रायओ: ओपनसीवी और उबंटू के किस संस्करण पर आपने यह काम किया है? मैं इस काम को प्राप्त करने के लिए बस अपने सिस्टम को वापस कर सकता हूं ... –
ओपनसीवी 2.3.1 और उबंटू 11.10 – Froyo