Presentation is loading. Please wait.

Presentation is loading. Please wait.

QT와 OpenCV 를 이용한 무선 CCTV 시스템

Similar presentations


Presentation on theme: "QT와 OpenCV 를 이용한 무선 CCTV 시스템"— Presentation transcript:

1 QT와 OpenCV 를 이용한 무선 CCTV 시스템
유동우 이재규

2 목 차 1 2 3 4 5 6 7 8 프로젝트 계획 및 개요 플랫폼과 도구 구현 내용 향후 계획 프로젝트 분석 결과
프로젝트의 이점 7 팀원 역할과 일정 8 데모

3 1. 프로젝트 계획 및 개요 Wireless Len Server/Client 카메라 영상 카메라 영상 영상 저장

4 1. 프로젝트 계획 및 개요 CCTV - XHyper320TKU - Camera - QT - OpenCV
- Wireless LAN 카메라 음성 영상 서버 음성 영상 위험신호 사용자 위험신호확인 영상 확인

5 2. 플랫폼과 도구 1 2 3 d QT OpenCV Linux Server 플랫폼에 제한이 없다. 속도가 빠르다.
영상 처리시 최적의 알고리즘을 제공한다. 구현 속도가 빠르다. 신뢰성있는 영상 처리를 할 수 있다. 2 OpenCV 위의 툴들과 상호 호환이 잘 된다. 타 운영체제 보다 가볍고 처리 속도가 빠르다. 라이센스가 없다. Linux Server 3

6 3. 구현 내용 Kernel Video 4Linux Video 4Linux2 (OSS/Free) 상업용 드라이버 OSS
TV수신카드를 지원 Kernel (OSS/Free) 상업용 드라이버 OSS Video 4Linux Video/Sound Kernel/Device Video 4Linux2 Kernel에서 사운드 드라이버 지원 Kernel에서 모든 카드 지원 불가 질적/기능적 으로 떨어짐 무료배포 ALSA 화상 Cam 지원 확대/축소 지원

7 3. 구현 내용 소켓 통신 프로토콜 구조 Header(8bit) Data 0x01 이미지 0x02 음성
0x05 PDA IP 0x06 이미지 끝냄 신호 0x07 위험 메시지 0x08 CONNECT OX09 CAMERA IP Header(8bit) Data

8 3. 구현 내용 Camera UI

9 3. 구현 내용 Camera UI 카메라 서버 영상

10 3. 구현 내용 PDA(User) UI

11 3. 구현 내용 PDA(User) PDA 서버 카메라 연결 PDA IP 카메라 IP 영상

12 3. 구현 내용 PDA(User) 3. Capture 4. Send Voice 5. Send & Receive Voice
1. Show Capture - 캡쳐한 사진을 볼 수 있다. 2. Show Video - 저장된 비디오 영상을 볼 수 있다. 3. Capture - 이미지를 저장한다. 4. Send Voice - 음성을 카메라에 전송한다. 5. Send & Receive Voice - 음성 대화를 할 수 있다.

13 3. 구현 내용 Server UI

14 3. 구현 내용 1 2 3 - 영상 처리 알고리즘 각 프레임의 이미지 크기를 구함 영상 처리 가능한 포맺으로 변환
영상의 픽셀을 처음부터 검색 그 중 원하는 색을 카운트 카운트가 많은 평균 지점 파악 평균 지점을 바탕으로 하여 표시 2 이미지 컨버팅(Qimage) 이미지 저장 소켓통신을 이용하여 시그널 송신 3

15 3. 구현 내용 영상처리 서버 카메라 PDA 영상 영상처리 If Detect ? 위험 메세지

16 3. 구현 내용 전체 구성 서버 영상 요청 영상, 음성 음성 PDA IP 위험 메시지 카메라 IP 영상 카메라 PDA 음성

17 4. 향후 계획 DB 프로토콜 개선 카메라 추가 영상처리 강화 DB를 연동하여 자동 업데이트 기능 구현
더욱더 신뢰성 있는 전송을 위한 프로토콜 개선 카메라 추가 N대의 카메라의 영상을 수신 영상처리 강화 영상처리 정확도 보완 다양한 상황에서의 영상처리 구현

18 5. 프로젝트 분석 결과 비용 신뢰성 편의성 요구사항 안전성 빠른 영상 전송 오동작이 없음 플랫폼에 대한 제약이 없으며
OS의 라이센스 비용이 들지 않는다 소스 코드 대 비용이 싸다 신뢰성 편의성 빠른 영상 전송 오동작이 없음 플랫폼에 대한 제약이 없으며 무선랜을 이용함 으로서 최대한 기능적 특성을 살렸다. 간편한 인터페이스 적용 요구사항 프로그램이 죽지 않는다. 오류 처리를 적절하게 구현 하였다 안전성

19 6. 프로젝트의 이점 사회에 미치는 영향 강도 사건 CCTV 52.5%감소 범죄 예방 폭력사건 20% 감소
CCTV 설치 전, 3년 CCTV 설치 후, 3년(2004.8부터) 강도 52.5 % 절감 절도 51.1 % 절감 폭력 20% 가량 절감 총 사건 3만 5371건 2만 3718건                                          표 1 가장 많은 CCTV를 설치한 서울 강남구의 범죄 변화 율 강도 사건 52.5%감소 CCTV 범죄 예방 폭력사건 20% 감소 구체적으로 범죄예방 효과가 확실히 나타나는 것이 입증된 만큼 사고 위험지역을 효과적으로 감시하고, 사고를 예방하기 위해 CCTV를 확대 설치할 것으로 기대 된다. 그래서 저희는 효율적으로 CCTV가 설치된 지역을 감시하기 위해 무선 CCTV 시스템을 구현하게 되었다.

20 7. 팀원 역할과 일정 내용 3 4 5 6 담당팀원 키트분석 및 환경설정 유동우, 이재규 Qt라이브러리 분석
유동우, 이재규 Qt라이브러리 분석 카메라 디바이스 분석 OpenCV 분석 이재규 네트워크 구현 유동우 영상처리 구현 음성 디바이스 분석 GUI 구현 디버깅 작업 및 테스트 최종 보고서 작성

21 Demo.


Download ppt "QT와 OpenCV 를 이용한 무선 CCTV 시스템"

Similar presentations


Ads by Google