프리젠테이션 다운로드

Download Report

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