Transcript 프리젠테이션 다운로드
HANBAT Univ. QT와 OpenCV 를 이용한 무선 CCTV 시스템 20085539 유동우 20085541 이재규 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 목차 1 프로젝트 계획 및 개요 2 플랫폼과 도구 3 구현 내용 4 프로젝트 분석 결과 5 프로젝트의 이점 6 팀원 역할과 일정 7 데모 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 1. 프로젝트 계획 및 개요 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 1. 프로젝트 계획 및 개요 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 1. 프로젝트 계획 및 개요 CCTV - XHyper320TKU Camera QT OpenCV Wireless LAN 카메라 음성 영상 서버 음성 영상 위험신호 사용자 위험신호확인 Copyright ⓒ Embedded Team. All Rights Reserved 영상 확인 HANBAT Univ. 2. 플랫폼과 도구 d 1 2 3 QT OpenCV Linux Server 플랫폼에 제한이 없다. 속도가 빠르다. C++의 장점들을 가지고 있다. 영상 처리시 최적의 알고리즘을 제공한다. 구현 속도가 빠르다. 신뢰성있는 영상 처리를 할 수 있다. 위의 툴들과 상호 호환이 잘 된다. 타 운영체제 보다 가볍고 처리 속도가 빠르다. 라이센스가 없다. Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 Kernel에서 지원하는 기본 모듈로 TV수신카드를 지원 Kernel (OSS/Free) Video 4Linux Video/Sound 상업용 드라이버 OSS Kernel/Device Kernel에서 사운드 드라이버 지원 Kernel에서 모든 카드 지원 불가 질적/기능적 으로 떨어짐 Video 4Linux2 화상 Cam 지원 확대/축소 지원 무료배포 ALSA Copyright ⓒ Embedded Team. All Rights Reserved Linux Server HANBAT Univ. 3. 구현 내용 소켓 통신 프로토콜 구조 Header(16bit) 1 = 1번 카메라 2 = 2번 카메라 3 = 3번 카메라 . . . . Header(16bit) Data Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 소켓 통신 프로토콜 구조 Header(16bit) 1 2 3 4 5 6 이미지 음성 음성 보냄 신호 음성 끝냄 신호 PDA IP 이미지 끝냄 신호 7 위험 메시지 8 CONNECT 9 CAMERA IP 10 카메라 끊김 신호 11 카메라 초기화 신호 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 실시간 영상 클라이언트 웹 브라우저 Html 요청 응답 리눅스 서버 아파치 웹 서버 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 Camera UI Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 Camera UI 카메라 서버 영상 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 PDA(User) UI Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 PDA(User) 서버 PDA 연결 카메라 IP 카메라 PDA IP 영상 Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 PDA(User) 1. Show Capture - 캡쳐한 사진을 볼 수 있다. 2. Show Video - 저장된 비디오 영상을 볼 수 있다. 3. Capture - 이미지를 저장한다. 4. Send Voice - 음성을 카메라에 전송한다. 5. Send & Receive Voice - 음성 대화를 할 수 있다. Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 Server UI Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 Server UI Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 Web UI Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 - 영상 처리 알고리즘 두 개의 영상 데이터를 버퍼에 저장 OpenCV 의 영상 포맺으로 전환 두 이미지의 영상의 차를 구함 영상의 차가 있으면 해당영상을 저장한다. Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 3. 구현 내용 영상처리 서버 카메라 영상 영상처리 If Detect ? 위험 메세지 Copyright ⓒ Embedded Team. All Rights Reserved PDA HANBAT Univ. 4. 프로젝트 분석 결과 비용 • OS의 라이센스 비용이 들지 않는다 • 소스 코드 대 비용이 싸다 신뢰성 • 빠른 영상 전송 • 영상처리의 신뢰성 편의성 요구사항 • 프로그램이 죽지 않는다. • 오류 처리를 적절하게 구현 하였다 안전성 Copyright ⓒ Embedded Team. All Rights Reserved • 플랫폼에 대한 제약이 없으며 무선랜을 이용함 으로서 최대한 기능적 특성을 살렸다. • 간편한 인터페이스 적용 HANBAT Univ. 5. 프로젝트의 이점 사회에 미치는 영향 CCTV 설치 후, 3년 (2004.8부터) 52.5 % 절감 51.1 % 절감 20% 가량 절감 3만 5371건 2만 3718건 표1 CCTV 설치 전, 3년 강도 절도 폭력 총 사건 CCTV 강도 사건 52.5%감소 폭력사건 20% 감소 가장 많은 CCTV를 설치한 서울 강남구의 범죄 변화 율 범죄 예방 구체적으로 범죄예방 효과가 확실히 나타나는 것이 입증된 만큼 사고 위험지역을 효과적으로 감시하고, 사고를 예방하기 위해 CCTV를 확대 설치할 것으로 기대 된다. 그래서 저희는 효율적으로 CCTV가 설치된 지역을 감시하기 위해 무선 CCTV 시스템을 구현하게 되었다. Copyright ⓒ Embedded Team. All Rights Reserved HANBAT Univ. 6. 팀원 역할과 일정 내용 3 4 5 6 7 8 10 11 담당팀원 키트분석 및 환경설정 유동우, 이재규 Qt라이브러리 분석 유동우, 이재규 카메라 디바이스 분석 유동우, 이재규 OpenCV 분석 이재규 네트워크 구현 유동우 영상처리 구현 이재규 영상처리 구현 추진일정 9 음성 디바이스 분석 유동우, 이재규 유동우, 이재규 디버깅 작업 유동우, 이재규 GUI 구현 유동우, 이재규 디버깅 작업 및 테스트 유동우, 이재규 최종 보고서 작성 유동우, 이재규 성능 개선/ 추가 유동우, 이재규 영상 저장 기능 구현 유동우 영상 웹 연동 이재규 영상처리 구현 Copyright ⓒ Embedded Team. All Rights Reserved 유동우, 이재규 HANBAT Univ. . Copyright ⓒ Embedded Team. All Rights Reserved