명령 줄에서 사용 가능한 웹캠을 확인하는 방법은 무엇입니까?


28

기본 컴퓨터를 포함하여 내 컴퓨터에 연결된 모든 웹캠을 나열하는 터미널 명령이 있습니까? ffmpeg 패키지를 사용하고 있습니까?


<<<<< lsusb >>>>
Qasim

답변:


33

커널이 선택한 모든 비디오 장치를 나열하려면

ls -ltrh /dev/video*

USB에 연결된 모든 장치를 나열하려면 lsusb; PCI 사용에 연결된 모든 장치를 나열lspci


1
$ ls -ltrh / dev / video * ls : '/ dev / video *'에 액세스 할 수 없습니다 : 해당 파일이나 디렉토리가 없습니다
Mona Jalal

@MonaJalal 즉, 장치를 찾을 수 없음을 의미합니다.
JMY1000

이것은 치즈를 사용할 수 있고 카메라를 잘 감지하지만 lspci와 위의 명령 모두 웹캠 하드웨어에 대한 정보를 표시하지 않습니다. 긴 목록에서 선택하도록 요청하는 Kamera를 사용하기 때문에 특히 중요합니다.
Joshua Robison

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에서 테스트되었습니다.

자세한 내용은 여기를 참조 하십시오 : https : //.com/questions/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아직 설치되지 않은 경우 설치를 시도 합니다. 가능하면 컴퓨터 모델을 제공하십시오. 건배.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
이 답변으로 계속 돌아와서 지금은 다음과 같습니다 v4l2-ctl --list-devices.. 정답은 낮지 만 굵은 글씨로 된 상단에는 2가 없습니다.
ksclarke

1
$ v4l2-ctl --list-devices / dev / video0을 열지 못했습니다 : 해당 파일이나 디렉토리가 없습니다
Mona Jalal

1
이것이 정답입니다. 고맙습니다.
Joshua Robison

1

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())
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.