2012-05-07 4 views
1

원하는 해상도로 Logitech 웹캠에서 스냅 샷을 가져 와서 linux bash 스크립트를 사용하여 이미지를 저장하고 싶습니다. Angstrom 이미지가있는 비글 보드에서이 작업을 수행해야합니다. 내 비글에서 치즈를 사용하여 캡처 할 수 있습니다. 하지만 나는 스크립트로 터미널에 캡처하는 방법을 모른다. 내 호스트 컴퓨터에서Beagleboard Angstrom Linux, 이미지 캡처 스크립트 스 트리머 대안

은 내가

streamer -c /dev/video0 -b 16 -o outfile.jpeg 

와 트리머를 사용하고하지만 난 옹스트롬에서 스냅 샷을하는 방법을 잘 모릅니다. 제안 할 수 있습니까? 어떻게 커맨드 라인으로 캡처 할 수 있습니까?

감사

답변

0

나는 로지텍 웹캠을 사용 Beaglebone에 웹캠 입력을 캡처 할 수있는 GStreamer를 사용하고 있습니다. gstreamer-utils가 설치된 gstreamer가 필요합니다. 우분투를 사용하고 있으며 표준 repos에서 찾을 수 있습니다. 다음은 CLI 명령입니다 : 불행하게도

gst-launch v4l2src num-buffers=1 ! ffmpegcolorspace ! video/x-raw-yuv,width=320,height=240 ! jpegenc ! filesink location=test.jpg 

, 내가 v4l2src에 파이프 라인이 정지 등의 일부 이미지 후에 몇 가지 문제가 발생하고있다. 어쩌면 당신은 당신의 셋업에 더 많은 행운을 가질 것입니다.

1

나는 mjpg-streamer를 약간의 성공과 함께 사용했습니다. 시작 스크립트를 편집하여 변경할 수 있지만 포트 8080을 통해 비디오 스트림을 보냅니다.

부분을 건너 뛰었지만 부분을 건너 뛰고 내 홈 디렉토리에서 실행하면 명령이 here에서 사용되었습니다. 기본 Angstrom 이미지와 SD 카드에서 실행되는 Debian (즉, 깜박이지 않음) 모두에서 작업했습니다. X이 스트림 또는 스냅 샷입니다

당신은 http://beagle.address:8080/?action=X에 (로컬 또는 이상 - 더 - LAN 중) 브라우저를 지정하여 스트림을 볼 수 있습니다. 나는 그 매개 변수가 자명하다라고 믿는다. :).

링크와 같은 텍스트 기반 브라우저를 사용하여 URL을 열면 링크가 이미지 파일 이름을 묻는 메시지를 표시합니다. 그것이 테스트 용이라면 스크립트에서 사용하려는 사람이 개입하지 않아도 스냅 샷을 저장할 수있는 방법을 찾을 수 있다고 가정합니다.