웹캠이 노는게 있어서 2개를 연결해서 테스트 해봤다.

모델은
Samsung Electro-Mechanics Co. MPC-C30 AnyCam Premium for Notebooks [pwc]
OmniVision Technologies, Inc. OV511+ Webcam
Z-Star Microelectronics Corp. ZC0301 Webcam

현재 쓰고 있는 모델은 마지막 ZC0301
모듈은 gspca_zc3xx 를 올려서 사용한다.(자동으로 모듈이 올라온다)
OV511 은 gspca_ov519 를 사용한다.
MPC-C30 은 pwc 라는 것을 사용하는데, 드라이버가 잘 안 맞는지 작동하지 않는다.

OV511 은 Cheese 로 연결해서 보면 잘 나온다.
그런데, motion 쪽에 연결하면 motion 이 segfault 를 내뱉으며 죽는다.


그래서 최근에 구매한 놈을 연결하기로 했다.
연결하니  Sirius USB2.0 Camera 라는 놈인것 같다.
이것은 UVC 연결을 지원한다.  드라이버도 uvcvideo 모듈이 올라온다.
치즈도 잘되고 motion 에서도 잘 연결되어 작동한다.

카메라 두개를 motion 에서 사용하려면
/etc/motion/motion.conf 에서 마지막 부분의 주석처리를 빼주고 적당한 경로로 바꿔준다
thread /etc/motion/thread1.conf
thread /etc/motion/thread2.conf
이런 부분이 있다. thread1 이 첫번째 카메라, thread2 는 두번째 카메라 의 설정이 된다.
threadN.conf 파일을 주석빼고 보면
cat thread1.conf | grep -v '#'
이런 내용이다.
videodevice /dev/video0
input 8
text_left CAMERA 1
target_dir /tmp/motion1
webcam_port 8081

;on_picture_save /usr/local/motion-extras/camparse1.pl
;on_movie_end /usr/local/motion-extras/mpegparse1.pl
카메라가 인식되면  /dev/video0 , video1 으로 장치드라이버가 생기게 된다.
각 thread1,2 에 각각 장치드라이버를 적어주다.
input 8 은 기본 usb 카메라일때를 말하는 듯(주석설명에 그렇게.)
target_dir 은 움직임이 포착되면 이미지로 저장이 되는데 그 저장위치를 지정한다.
webcam_port 는 웹브라우저로 카메라 영상을 볼 수 있는 포트를 지정한다.
카메라별로 다르게 포트를 지정해준다.

on_picture_save , on_movie_end  부분은 추후 카메라영상 원격 저장하기에서 다룰 예정이다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,