Apakah ada perintah terminal yang mencantumkan semua webcam yang terhubung ke komputer saya, termasuk yang asli? Mungkin menggunakan paket ffmpeg?
Apakah ada perintah terminal yang mencantumkan semua webcam yang terhubung ke komputer saya, termasuk yang asli? Mungkin menggunakan paket ffmpeg?
Jawaban:
Untuk membuat daftar semua perangkat video yang diambil oleh kernel
ls -ltrh /dev/video*
Untuk membuat daftar semua perangkat yang terpasang pada penggunaan USB lsusb
; untuk membuat daftar semua perangkat yang terpasang pada penggunaan PCIlspci
v4l2-ctl --list-devices
sudo apt-get install v4l-utils
v4l2-ctl --list-devices
Output sampel dengan kamera tunggal:
Integrated Camera (usb-0000:00:1a.0-1.6):
/dev/video0
Diuji pada Ubuntu 16.04.
Rincian lebih lanjut dapat ditemukan di sini: /programming/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu-c
Failed to open /dev/video0: No such file or directory
libv4l-dev
jika belum diinstal. Berikan juga model komputer jika Anda bisa. Tepuk tangan.
v4l2-ctl --list-devices
. Itu lebih rendah dalam jawabannya tetapi bagian atas dalam teks tebal tidak memiliki 2.
Untuk Windows Anda dapat menggunakan perpustakaan pygrabber: https://github.com/bunkahle/pygrabber
Untuk memeriksa nama yang mudah digunakan dari webcam yang terhubung:
from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph
graph = FilterGraph()
print(graph.get_input_devices())