มีคำสั่งเทอร์มินัลที่แสดงรายการเว็บแคมทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ของฉัน อาจจะใช้แพ็คเกจ ffmpeg?
<<<<< lsusb >>>>
—
Qasim
มีคำสั่งเทอร์มินัลที่แสดงรายการเว็บแคมทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ของฉัน อาจจะใช้แพ็คเกจ ffmpeg?
คำตอบ:
ในการแสดงรายการอุปกรณ์วิดีโอทั้งหมดที่เคอร์เนลหยิบขึ้นมา
ls -ltrh /dev/video*
ไปที่รายการอุปกรณ์ทั้งหมดที่ติดอยู่กับการใช้งาน USB lsusb
; เพื่อแสดงรายการอุปกรณ์ทั้งหมดที่ต่อพ่วงกับการใช้ PCIlspci
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
ทดสอบกับ Ubuntu 16.04
รายละเอียดเพิ่มเติมสามารถดูได้ที่นี่: /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
ถ้ายังไม่ได้ติดตั้ง ให้รูปแบบคอมพิวเตอร์ถ้าคุณสามารถ ไชโย
v4l2-ctl --list-devices
เพียงเพราะฉันให้กลับไปที่คำตอบนี้มาก็ตอนนี้: นั่นคือคำตอบที่ต่ำกว่า แต่ตัวหนาในด้านบนไม่มีตัวอักษร 2
สำหรับ Windows คุณสามารถใช้ไลบรารี pygrabber ได้ที่: https://github.com/bunkahle/pygrabber
วิธีตรวจสอบชื่อผู้ใช้ที่เป็นมิตรของเว็บแคมที่เชื่อมต่อ:
from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph
graph = FilterGraph()
print(graph.get_input_devices())