কমান্ড লাইন থেকে উপলব্ধ ওয়েবক্যামগুলি কীভাবে চেক করবেন?


28

এমন কোনও টার্মিনাল কমান্ড রয়েছে যা আমার কম্পিউটারে সংযুক্ত সমস্ত ওয়েবক্যামের তালিকাভুক্ত করে, দেশীয় সহ? সম্ভবত ffmpeg প্যাকেজ ব্যবহার করছেন?


<<<<< lsusb >>>>
কাসিম

উত্তর:


33

কার্নেল দ্বারা নেওয়া সমস্ত ভিডিও ডিভাইস তালিকাভুক্ত করতে

ls -ltrh /dev/video*

ইউএসবি ব্যবহারের সাথে সংযুক্ত সমস্ত ডিভাইসগুলির তালিকা করতে lsusb; পিসিআই ব্যবহারের সাথে সংযুক্ত সমস্ত ডিভাইসগুলির তালিকা করতেlspci


1
s ls -ltrh / dev / video * ls: '/ dev / video *' অ্যাক্সেস করতে পারবেন না: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
মোনা জালাল

@ মোনাজালাল এর অর্থ এটি কোনও ডিভাইস খুঁজে পেল না।
JMY1000

এটি আমার পৃষ্ঠ পৃষ্ঠের 3 এ কাজ করে না I আমি পনির ব্যবহার করতে পারি এবং এটি আমার ক্যামেরাটি ঠিক সূক্ষ্ম সনাক্ত করে তবে 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

@ অ্যাক্রোঁ libv4l-devইতিমধ্যে ইনস্টল না থাকলে ইনস্টল করার চেষ্টা করুন । পারলে কম্পিউটার মডেলও দিন। চিয়ার্স।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四

1
শুধু কারণ আমি আসছি এই উত্তরটি ফিরে রাখা, এটি এখন আছে: v4l2-ctl --list-devices। উত্তরে এটি কম তবে
গা bold়

1
4 v4l2-ctl - list-ডিভাইসগুলি / dev / ভিডিও0 খুলতে ব্যর্থ হয়েছে: এরকম কোনও ফাইল বা ডিরেক্টরি নেই
মোনা জালাল

1
এটি সঠিক আসল উত্তর। ধন্যবাদ.
জোশুয়া রবিসন

1

উইন্ডোজের জন্য আপনি পাইগ্র্যাবার লাইব্রেরি ব্যবহার করতে পারেন: https://github.com/bunkahle/pygrabber

সংযুক্ত ওয়েবক্যামের ব্যবহারকারী বান্ধব নামগুলি পরীক্ষা করতে:

from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph

graph = FilterGraph()
print(graph.get_input_devices())
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.