Home » 산딸기 가지고 놀기 » 파이 카메라 활용강좌 : 라즈베리파이 Pi-Cam V4L2(VIDEO4LINUX2) MOTION 설치

파이 카메라 활용강좌 : Pi-Cam V4L2(VIDEO4LINUX2) 드라이버 모션(motion) 설치

그림1

 

안녕하세요 산딸기 마을 이장 나무꾼 입니다.

 

기존에 모션과 관련된 포스트는 USB CAM 버전과 MMAL-CAM  을 이용해 몇 차례 포스트를 진행을 했지만,  오늘은 많은 분들께서 관심을 보여주고 계신 V4L2를 이용한 motion 설치 포스트 해 보려합니다.

 

자 그럼 본격적으로 V4L2 MOTION 강좌로 들어가겠습니다.

 

1. V4L2 드라이브 설치

라즈베리파이 카메라용 V4L2 드라이브의 설치법은 기존 “파이카메라 활용강좌 : 라즈베리파이 PI-CAM V4L2(VIDEO4LINUX2) 설치” 를 참고 바란다.

 

2. MOTION 설치 및 환경설정 파일 다운로드

 

2.1. MOTION 설치

우선 MOTION 적용을 위해 motion 을 설치 하자.

pi@rasplay ~ $ sudo apt-get install motion

motion_1

 

2.2. MOTION.conf 다운로드

우선 V4L2용 MOTION 적용을 위해서는 기존 파일이 아닌 V4L2용 motion.conf 파일로 교체하자.

pi@rasplay ~ $ wget http://www.linux-projects.org/downloads/examples/motion.conf

–2013-09-03 12:53:10– http://linux-projects.org/downloads/examples/motion.conf
Resolving linux-projects.org (linux-projects.org)… 62.149.128.157, 62.149.128.160, 62.149.128.163, …
Connecting to linux-projects.org (linux-projects.org)|62.149.128.157|:80… connected.
HTTP request sent, awaiting response… 301 Moved Permanently
Location: http://www.linux-projects.org/downloads/examples/motion.conf [following]
–2013-09-03 12:53:11– http://www.linux-projects.org/downloads/examples/motion.conf
Resolving www.linux-projects.org (www.linux-projects.org)… 62.149.140.25
Connecting to www.linux-projects.org (www.linux-projects.org)|62.149.140.25|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 24077 (24K) [text/plain]
Saving to: `motion.conf’

100%[======================================>] 24,077 22.9K/s in 1.0s

2013-09-03 12:53:14 (22.9 KB/s) – `motion.conf’ saved [24077/24077]

 

2.3. MOTION 백그라운드 활성화

V4L2 MOTION 이 백그라운드에서 활성화 될 수 있도록 아래 명령어를 수행 해 보자.

pi@rasplay ~ $ uv4l --driver raspicam --auto-video_nr

<notice> [core] Trying driver ‘raspicam’
<warning> [core] Driver not found
<notice> [core] Loading external library libraspicam.so
<notice> [core] Trying driver ‘raspicam’
<notice> [driver] Raspicam Video4Linux2 Driver v1.7 built Aug 18 2013
<notice> [driver] Selected format: 1920×1080, encoding: h264, H264 Video Compression, max. 30 fps
<notice> [driver] H264 bitrate: 17000000
<warning> [driver] NOTE: you might need to run the driver with a RealTime scheduling (–sched-rr), if you are going to use the (slow) Read I/O interface at high resolutions.
<notice> [core] Device detected!
<notice> [core] Registering device node /dev/video0

 

3. V4L2 MOTION 실행

V4L2 MOTION 실행을 위해 아래 명령어를 실행하자.

pi@raspberrypi ~ $ LD_PRELOAD=/usr/lib/uv4l/uv4lext/armv6l/libuv4lext.so motion -c ./motion.conf

[23168840] Processing thread 0 – config file ./motion.conf
[23168840] Motion 3.2.12 Started
[23168840] ffmpeg LIBAVCODEC_BUILD 3482368 LIBAVFORMAT_BUILD 3478785
[0] Thread 1 is from ./motion.conf
[0] motion-httpd/3.2.12 running, accepting connections
[1] Thread 1 started
[0] motion-httpd: waiting for data on port TCP 8080
[1] cap.driver: “raspicam”
[1] cap.card: “Camera Board OV5647”
[1] cap.bus_info: “CSI”
[1] cap.capabilities=0x05000001
[1] – VIDEO_CAPTURE
[1] – READWRITE
[1] – STREAMING
[1] Test palette YU12 (320×240)
[1] Using palette YU12 (320×240) bytesperlines 480 sizeimage 115200 colorspace 00000000
[1] found control 0x00980900, “brightness”, range 0,100
[1] “brightness”, default 50, current 50
[1] found control 0x00980901, “contrast”, range -100,100
[1] “contrast”, default 0, current 0
[1] found control 0x00980902, “saturation”, range -100,100
[1] “saturation”, default 0, current 0
[1] found control 0x00980913, “iso”, range 0,1200
[1] “iso”, default 400, current 400
[1] mmap information:
[1] frames=4
[1] 0 length=115200
[1] 1 length=115200
[1] 2 length=115200
[1] 3 length=115200
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
[1] Started stream webcam server in port 8081
[1] File of type 1 saved to: /home/pi/01-20130903130521-01.jpg
[1] File of type 1 saved to: /home/pi/01-20130903130522-00.jpg
[1] File of type 1 saved to: /home/pi/01-20130903130523-00.jpg

 

3. V4L2 MOTION 구동영상 

 

 [참고사이트]

http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=16

http://www.rasplay.org/?p=2673

http://www.rasplay.org/?p=4910

산딸기마을 포스트 검색

공동제작 공동프로젝트 무상후원 기관

산딸기마을 기부하기

산딸기마을 방문자 현황

Flags Countries Visits Page views
South Korea 626063 1845660
United States 10882 26091
Japan 5011 13204
Germany 2755 5151
India 1897 2902
Canada 1729 4640
United Kingdom 1596 2642
Australia 1240 2901
Russia 1219 1677
China 1077 2239
Total Pageviews: 1936700