본문 바로가기

라즈베리파이/openCV

OpenCV[3] - 라즈베리파이로 CCTV 만들기

반응형

안녕하세요.

오늘은 라즈베리파이로 CCTV를 만들어보겠습니다.

 

저는 라즈베리파이 제로를 이용할 예정이며, 라즈베라파이4에서도 정상 동작되는 것을 확인하였습니다.

라즈베리파이 제로 같은 경우에는 카메라 홀이 있는 케이스도 있고, 라즈베리파이보다 더 저전력, 저발열로 24시간 동작시키기에 적절하다고 생각되어 선택하였습니다.

적외선 모듈도 장착하여 야간에도 촬영 가능하다고 하니 조금 기대되네요.

 

사용하는 소프트웨어는 mjpg-stremer입니다.

자 그럼 다음 명령어를 천천히 따라와주세요.

 

1. 명령어

#설치된 패키지를 업데이트해줍니다.
sudo apt-get update
sudo apt-get upgrade
#폴더를 하나 만들어주세요
sudo mkdir mjpg
cd mjpg
#mjpg streamer를 다운받아줍니다.
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git
#폴더를 이동해주세요
cd mjpg-streamer/mjpg-streamer-experimental
#필요 패키지들을 설치해줍니다
sudo apt-get install cmake
sudo apt-get install python-imaging
sudo apt-get install libjpeg-dev
#컴파일해주세요
make CMAKE_BUILD_TYPE=Debug
#mjpg-streamer를 설치해주세요
sudo make install
#루트 디렉터리에서 스크립트를 만들어주세요
cd
sudo nano mjpg.sh
#아래 내용을 입력하고 ctrl+x, y, enter를 순서대로 입력하여 저장 후 빠져나옵니다
export STREAMER_PATH=$HOME/mjpg/mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=$STREAMER_PATH
$STREAMER_PATH/mjpg_streamer -i "input_raspicam.so" -o "output_http.so -p 8091 -w $STREAMER_PATH/www"
#스크립트를 실행해주세요.
sh mjpg.sh

스크립트를 정상적으로 실행하셨다면 다음과 같이 터미널이 분주하게 움직입니다.

 

2. 웹으로 접속하기

다음과 같이 라즈베리파이의 IP주소:8091을 웹 주소창에 입력합니다.

좌측의 Stream 탭을 누르시면 카메라의 화면이 잡힙니다.

 

3. 종료하기

Ctrl+Z를 누르시면 스트리밍이 중단되며, 다음과 같은 명령어를 입력하여 프로세스를 죽입니다.

#프로세스 번호 확인
ps
#프로세스 죽이기
sudo kill -9 번호

반응형