Raspberry Pi 카메라가 있는 보안 카메라
카메라 모듈로 사진을 찍으려면 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에 추가했습니다.
Reference
이 문제에 관하여(Raspberry Pi 카메라가 있는 보안 카메라), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/funkysi1701/security-camera-with-raspberry-pi-camera-be7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)