답변:
Fswebcam 이라는 웹캠에서 이미지를 캡처하는 데 사용할 수있는 다른 응용 프로그램이 있습니다 . 당신은 그것을 설치할 수 있습니다
sudo apt-get install fswebcam
다음 명령으로 샘플 촬영을 할 수 있습니다.
fswebcam -r 640x480 --jpeg 85 -D 1 web-cam-shot.jpg
위의 코드 구문에서는 -r
이미지 해상도, 이미지의 --jpeg
형식 유형 및 85
품질 표준, -D
캡처 전에 설정된 지연을 나타냅니다.
이제 이미지가 web-cam-shot.jpg 이름으로 저장되었습니다.
희망이 도움이됩니다.
fswebcam -r 640x480 --jpeg 100 -D 3 -S 13 fswebcam.jpg
avconv
더 잘 작동합니다.
--no-banner
(타임 스탬프 하단 배너 제거)
사용 avconv
또는 ffmpeg
, 당신은뿐만 아니라 당신의 장치에서 프레임을 캡처 할 수 있습니다. 예를 들면 다음과 같습니다.
avconv -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 /tmp/out.jpg
또는
ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 /tmp/out.jpg
호환 장치 /dev/video0
로 열리고 video4linux2
해상도를로 설정하고 640x480
2 초 동안 ( 00:00:02
또는 간단히 2
) 스트리밍 한 다음 one
단일 프레임 을 캡처하여 에 저장합니다 /tmp/out.jpg
.
기기가 /dev/video0
다를 수 있으므로로되어 있는지 확인하십시오 .
사용 가능한 해상도는 웹캠에 따라 다릅니다. 내 640x480까지 올라가서 qv4l2
video4linux2 장치를 구성하는 데 사용되는 도구를 사용하여 확인했습니다 .
이 -ss
매개 변수는 장치를 올바르게 시작하는 데 사용됩니다. 내 테스트에서 카메라가 켜져있는 동안 페이드 인 효과가 있으므로 생략 -ss 2
하면 캡처 된 프레임이 매우 어두워집니다.
당신은 또한 uvccapture 를 시도 할 수 있습니다 .
uvccapture -m