라즈베리_motion활용하기

  • Motion 프로그램
    : 카메라로 영상 촬영 후 실시간으로 스트리밍이 가능한 프로그램
    - 사진촬영, 영상촬영, 모션 감지 기능 탑재 -
    • Motion프로그램 설치
      sudo apt-get install motion
    • 사진, 영상 등이 저장 될 motion폴더 생성
      mkdir motion
    • motion 환경변수 설정 파일 접근
      sudo nano /etc/motion/motion.conf
    • 환경변수 값들을 다음과 같이 수정
    • 변경된 환경변수 값들을 적용
      sudo service motion stop
      sudo service motion start #여기까지 껐다가 다시 키는 소스
      sudo motion -b # 백그라운드에서 실행
  • V4L & V4L2 & UV4L
    • V4L
      : 리눅스에서 비디오 디바이스를 제어하고 사용하기 위한 API Kernel에서 지원하는 기본 모듈
      TV 수신카드를 지원하기 위해 등장
    • V4L2
      : Web Cam을 지원하기 위해 등장
    • UV4L
      • 오디오 및 비디오 스트리밍, 암호화 제공
      • 화상통신을 위한 양방향 스트리밍
      • 커스터마이증을 원하는 개발자를 위한 RESTful API
  • UV4L 설치하기
    • Stretch 저장소 설정
      sudo curl https://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add - sudo nano /etc/apt/sources.list
    • 가장 아래 부분에 추가
      deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main
      			```
    • UV4L 모듈 설치
      sudo apt-get install uv4l uv4l-raspicam
    • 부팅 시 자동으로 UV4L 드라이버 로딩
      sudo apt-get install uv4l-raspicam-extras
    • 펌웨어 업데이트
      sudo rpi-update
    • UV4L 서비스를 재시작
      sudo service uv4l_raspicam restart
    • uvrl-server 설치
      sudo apt-get install uv4l-server uv4l-uvc uv4l-xscreen uv4lmjpegstream 	uv4l-dummy uv4l-raspidisp
      				```
    • WebRTC STreaming Server 설치
      			 sudo apt-get install uv4l-webrtc
    • SSL 구성
      openssl genrsa -out selfsign.key 2048&& openssl req -new-x509 -
      			key selfsign.key -out selfsign.crt - sha256
      			```
    • xmpp-bridge 설치
      sudo apt-get install uv4l-xmpp-bridge
    • 재부팅하기
      sudo reboot
    • 인터넷으로 주소 입력하기
      http://localhost:8080

좋은 웹페이지 즐겨찾기