कमांड लाइन से उपलब्ध वेबकैम की जांच कैसे करें?


28

क्या कोई टर्मिनल कमांड है, जो देशी सहित मेरे कंप्यूटर से जुड़े सभी वेबकैम को सूचीबद्ध करता है? शायद ffmpeg पैकेज का उपयोग?


<<<<< lsusb >>>>
कासिम

जवाबों:


33

कर्नेल द्वारा उठाए गए सभी वीडियो उपकरणों को सूचीबद्ध करने के लिए

ls -ltrh /dev/video*

USB उपयोग से जुड़े सभी उपकरणों को सूचीबद्ध करने के लिए lsusb; PCI उपयोग से जुड़े सभी उपकरणों को सूचीबद्ध करने के लिएlspci


1
$ ls -ltrh / dev / वीडियो * ls: '/ dev / वीडियो *' का उपयोग नहीं कर सकता: ऐसी कोई फ़ाइल या निर्देशिका नहीं
मोना जलाल

@MonaJalal इसका मतलब है कि यह किसी भी उपकरण नहीं मिल सकता है।
JMY1000

यह मेरी सतह प्रो 3 पर काम नहीं करता है। मैं पनीर का उपयोग कर सकता हूं और यह मेरे कैमरे का ठीक-ठीक पता लगाता है, लेकिन lspci और दोनों के ऊपर की कमांड वेबकैम हार्डवेयर के बारे में जानकारी नहीं दिखाती है। यह विशेष रूप से महत्वपूर्ण है क्योंकि मैं कमेरा का उपयोग करना चाहता हूं जो लंबी सूची से चयन करने के लिए कहता है।
जोशुआ रोबिसन

22

v4l2-ctl --list-devices

sudo apt-get install v4l-utils
v4l2-ctl --list-devices

एकल कैमरे के साथ नमूना आउटपुट:

Integrated Camera (usb-0000:00:1a.0-1.6):
        /dev/video0

उबंटू 16.04 पर परीक्षण किया गया।

अधिक विवरण यहां पाया जा सकता है: /programming/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu-c


4
16.04.1 को त्रुटि:Failed to open /dev/video0: No such file or directory
Xaqron

@Xaqron भी स्थापित करने का प्रयास करें libv4l-devयदि पहले से स्थापित नहीं है। यदि आप कर सकते हैं तो कंप्यूटर मॉडल भी दें। चीयर्स।
सिरो सेंटिल्ली 新疆 改造 iro 六四 ''

1
सिर्फ इसलिए कि मैं इस उत्तर पर वापस आता रहता हूं, यह अब है v4l2-ctl --list-devices:। यह जवाब में कम है लेकिन बोल्ड टेक्स्ट में शीर्ष पर
2.40

1
$ v4l2-ctl --list-devices खोलने / dev / video0 में विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं
मोना जलाल

1
यह सही वास्तविक उत्तर है। धन्यवाद।
जोशुआ रॉबिसन

1

विंडोज के लिए आप pygrabber लाइब्रेरी का उपयोग कर सकते हैं: https://github.com/bunkahle/pygrabber

कनेक्ट किए गए वेबकैम के उपयोगकर्ता के अनुकूल नामों की जांच करने के लिए:

from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph

graph = FilterGraph()
print(graph.get_input_devices())
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.