यूएसबी वेब कैमरा से छवि को हथियाने में असमर्थ


14

मैं अपने रास्पबेरी पाई से जुड़ी एक USB वेब कैमरा से स्नैपशॉट लेना चाहता हूं:

सबसे पहले, मैंने डिवाइस की जाँच की:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera

जब मैं एक छवि को हथियाने की कोशिश कर रहा हूं तो मुझे निम्नलिखित त्रुटि प्राप्त हो रही है:

pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

समस्या क्या हो सकती है, मैंने सफलता के साथ उबंटू पर इस पद्धति का परीक्षण किया। डेबियन पर क्या समस्या हो सकती है?

USB हब का उपयोग करना:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 006: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera
pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

यह वेब कैमरा है।

यहाँ छवि विवरण दर्ज करें


2
सीधे पाई में प्लग किया गया- पर्याप्त बिजली नहीं है मेरा अनुमान है। एक कॉम्पेटिबल पावर USB हब का उपयोग करने का प्रयास करें।
पियोट कुला

मैं बस एक ही सफलता के साथ एक USB हब के साथ की कोशिश की।
OHL45L OH

क्या आप सुनिश्चित हैं कि USB हब काम करता है? क्या आप वहां एक कीबोर्ड और वायरलेस प्लग कर सकते हैं और क्या यह पाई पर काम करता है? यह पाई में इसका पता लगा सकता है, लेकिन यदि आप इसके साथ कुछ करने की कोशिश करते हैं, तो यह अजीब हो सकता है
Piotr Kula

2
मुझे भी यही समस्या है। सटीक एक ही हार्डवेयर हालांकि वेबकैम पूरी तरह से अलग आवास में है। यह वेब कैमरा उबंटू पर बिना किसी समस्या के काम करता है। रास्पबेरी पाई पर काम नहीं कर रहा है। एक संचालित हब पर और सीधे जुड़े दोनों की कोशिश की। वेब कैमरा dmesg में पहचाना जाने लगता है और इसे uvcvideo द्वारा पंजीकृत किया जाता है। V4l-conf का उपयोग करना 'नो ओवरले' त्रुटि संदेश को दिखाता है।

1
मुद्दा यहां भी मौजूद है। अलग-अलग आवास, एक ही कैमरा। fswebcam यहाँ भी ऐसा ही व्यवहार करता है, और गति अक्सर मुझे बताती है: "[0] थ्रेड 1 - वॉचडॉग टाइमआउट, एक सुंदर पुनरारंभ करने की कोशिश कर रहा है"। मैंने दोनों नवीनतम रास्पियन और आर्क की कोशिश की है।
डेरेचो

जवाबों:


6

यदि आपने पहले से ऐसा नहीं किया है, तो आपको अपने फर्मवेयर और कर्नेल को अपडेट करने का प्रयास करना चाहिए, यदि आप आधिकारिक रूप से समर्थित डेबियन वितरण (उर्फ रास्पबियन) का उपयोग कर रहे हैं। बस उस निर्देश का पालन करें जो आप यहां पा सकते हैं । उन्होंने अभी कई USB समस्याएँ तय की हैं (usb होस्ट ड्राइवर के पास अभी भी बहुत सारे मुद्दे बाकी हैं), इसलिए आप यह कोशिश करना चाहेंगे।

इसके अलावा, आपको जांचना चाहिए कि क्या सिस्टम dmesgकमांड के माध्यम से किसी त्रुटि की रिपोर्ट करता है । एक चेक-लिस्ट है जिसका अनुसरण करके आप अपनी समस्या का समाधान कर सकते हैं: आप इसे यहाँ पा सकते हैं ।


1

मैंने इस मुद्दे का भी अनुभव किया है जब एक ऑफ-ब्रांड USB वेबकेम का उपयोग करते हुए मुझे $ 4 के लिए अमेज़ॅन मिला। यह (शायद) कैमरे के कारण USB से पर्याप्त बिजली नहीं मिल रही है।

की तरह कम रिज़ॉल्यूशन का प्रयास करें 320द्वारा 240:

fswebcam -d /dev/video0 -r 320x240 test.jpeg


1

मैं अपने वेब कैमरा के साथ एक ही समस्या थी बदलकर इसे इसे हल fswebcamके साथ motion- यह समय-समय पर भी छवियों पर कब्जा कर सकते हैं। बस आपको snapshot_intervalइसे काम करने के लिए लिखना होगा।


-1

मुझे भी यही समस्या थी लेकिन इसे चलाने वाली छवियों को मूल (या sudo) के रूप में कैप्चर करने में सक्षम था:

uvccapture -t0


क्या आप अपने जवाब पर कोशिश कर सकते हैं और विस्तृत कर सकते हैं? जहाँ आप इस समाधान के पार आए, आदि
kolin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.