Raspberry Pi 카메라가 있는 보안 카메라

2257 단어
그래서 저의 첫 번째 Raspberry Pi 프로젝트는 보안 카메라입니다. 내 이전 Raspberry Pi 게시물을 읽었다면 내가 카메라를 가지고 놀았지만 Pidora에 한두 가지 문제가 있었기 때문에 이 예제에서는 Raspbian을 사용하고 있음을 알 수 있습니다.

카메라 모듈로 사진을 찍으려면 raspistill 명령을 사용할 수 있습니다. 여기에는 인수 없이 명령을 실행하여 전체 목록을 볼 수 있는 많은 옵션이 있습니다. 내가 사용한 몇 가지 옵션을 나열하겠습니다.

-o filename : 이미지를 filename 이름의 파일로 출력합니다. -vf : 세로 뒤집기 -hf: 가로 뒤집기 카메라가 거꾸로 된 경우 등에 유용합니다. -q 번호: 0에서 100 사이의 jpg 이미지 품질, 기본 이미지 크기는 약 3Mb입니다. 품질 = 10으로 줄였습니다. 더 합리적인 300Kb의 이미지 크기를 제공했습니다. 텍스트: 일부 텍스트로 이미지에 주석을 추가합니다. 나를 위해 실패했습니다.

이미지 생성을 스크립트로 작성하고 싶기 때문에 스크립트가 생성한 파일의 이름을 시간과 날짜로 지정하기로 했습니다.

이것은 bash 스크립트를 사용하면 상당히 쉽습니다.

DATE=$(date +”%Y-%m-%d_%H%M”)
raspistill -q 10 -vf -hf -a a$DATE -o /var/www/$DATE.jpg



첫 번째 $DATE는 내가 이미지 자체에 추가한 날짜입니다. 숫자에 주석을 달 때 발생한 문제 때문에 이 시작 부분에 a를 추가했습니다.

이제 CRON이 이 스크립트를 몇 분마다 실행하도록 하는 것이 매우 쉬워졌습니다. 저는 2분마다 실행하기로 결정했습니다.

내 다음 스크립트는 이미지가 넘치지 않도록 정리합니다.

cd /var/www
ls *.jpg > stills.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o timelapse.avi -mf type=jpeg:fps=24 mf://@stills.txt
rm /var/www/*.jpg



이 스크립트의 세 번째 줄은 촬영한 모든 이미지에서 비디오를 생성하는 정말 영리한 작업을 수행합니다. 이것이 작동하려면 mencoder를 설치해야 합니다(sudo apt-get install mencoder).

다 좋은데 이런 이미지가 어딘가에 올라간다면 멋지지 않을까요. 누군가 좋지 않은 일을 하고 보안 카메라를 비활성화하려고 할 수 있습니다. 내 첫 번째 생각은 DropBox와 같은 것을 사용하는 것이었지만 불행히도 라즈베리 파이의 프로세서에서 지원하지 않습니다. 그러나 나는 copy.com 파일을 동기화하는 데 오히려 좋은 것으로 나타났습니다.

설치하려면 wgethttp://copy.com/install/linux/Copy.tgz을 실행하고 파일을 추출하여 라즈베리 파이에 클라이언트를 설치하십시오.

./CopyConsole -daemon [email protected] -p=’mypass’ -root=/home/pi/Copy



이 명령은 -root에서 설정한 폴더를 copy.com과 동기화합니다.

내가 마지막으로 한 일은 다른 이미지를 스크롤할 수 있도록 웹 서버에서 실행되는 php 파일을 만드는 것입니다. 이미지를 자동으로 스크롤하기 위해 javascript를 사용하여 실험했지만 수동 방식이 더 유용하다는 것을 알았습니다. 내가 작성한 모든 파일은 내 페이지github에 추가했습니다.

좋은 웹페이지 즐겨찾기