이 블로그는 사용하지 않습니다. jyheo.github.io나 github.com/jyheo로 방문해주세요. --- 한성대학교 컴퓨터공학부 허준영 교수 강의 블로그입니다. 강의 자료나 학생들이 참고할 문서, 웹 사이트 링크 등을 제공합니다.
2016년 10월 31일 월요일
스마트 프로덕트 프로젝트 IPCAM 최종 프로젝트
프로젝트
최종 발표:
12월 6일프로젝트 내용:
지금까지 배운 내용을 바탕으로 라즈베리파이를 이용한 IPCAM을 제작한다.요구사항:
지금까지 배운 내용을 최대한 활용하고,다양한 기능을 갖출 수록 점수가 높음
기타:
* 별도로 기말시험은 없음* 절대 평가
스마트 프로덕트 프로젝트 11/1 IP카메라 Motion JPEG
IP카메라 Motion JPEG
웹 브라우져에서 비디오 스트리밍을 하는 방법으로 WebRTC가 있음.
그러나 구현이 쉽지는 않고,
Flask를 이용하여 Motion JPEG을 간단히 구현할 수 있음
https://github.com/jyheo/ipcam/blob/master/mjpeg.py
2016년 10월 25일 화요일
스마트 프로덕트 프로젝트 10/25 IP카메라 모션 검출과 저장
IP카메라 모션 검출과 저장
1. Circular Stream이용한 저장
picamera의 circular stream을 이용하여 메모리에 최근 영상만 계속 저장모션이 검출되면 별도 파일로 저장
https://picamera.readthedocs.io/en/release-1.12/recipes2.html#splitting-to-from-a-circular-stream
2. 모션 검출
http://www.ostafichuk.com/raspberry-pi-projects/python-picamera-motion-detection/실습
- 2의 모션 검출 방법을 참고하여 1의 detect_motion() 함수 완성- 저장 파일의 이름을 before.h264, after.h264가 아니라 현재시간.before.h264, 현재시간.after.h264로 저장할 것. 예를 들어 201610225091055.before.h264
2016년 10월 24일 월요일
2016년 10월 18일 화요일
2016년 10월 11일 화요일
2016년 10월 7일 금요일
2016년 10월 4일 화요일
스마트 프로덕트 프로젝트 10/4 IP카메라 웹기반 설정
IP카메라 웹기반 설정
실습 목표:
Python-Flask 기반의 웹 서버를 이용하여 IP카메라 설정을 변경하고, 캡쳐된 사진을 웹 브라우져로 가져와서 보여준다.필요 기술:
웹: HTML5, Javascript, jQuery, Ajax, FlaskOS: 시그널
참고:
쉘에서 시그널 보내기$ kill -s SIGUSR1 PID
파이선에서 시그널 보내기
os.kill(PID, signal.SIGUSR1)
여기에서 PID는 프로세스ID
예제 코드
https://gist.github.com/jyheo/2bfba7a45cafff1c811a5c11c53160d4
피드 구독하기:
글 (Atom)