IP Camera Security System Presentation
IP Camera Security System Presentation
IP Camera Security System Presentation
4th
Dallan Byrne
03381781
Electronic and Computer Engineering 2007
Supervisor: Fergal O Malley
Presentation Overview
1
Project Description
Technologies
System Implementation
Conclusion
Project Description
Create a Prototype of a Network
Security System using IP Camera
Technology
Designed for Irish home broadband user.
Alerts home owner to break-in by SMS.
Owner may view intruder faces and a live
stream from the IP camera on a J2ME
mobile application.
Project Description
Functional Requirements:
IP Camera
Stream MJPEG.
Motion Detection Alert.
Server:
Image Processing: Face Detection/Recognition.
SMS & E-mail Alert.
Phone
View Intruder/Recognised Faces
View MJPEG Stream
Project Description
Technologies
Communication
Technologies
TCP/IP
HTTP Protocol
GPRS
IP Camera
Technology
Web Server
Standalone
Motion Detection
Axis 207W
Axis Corporation 2006
Technologies
Software Technologies
J2SE/J2EE
Servlets
J2SE Sockets
Image Processing
Face Detection: OpenCV
Eigenfaces Recognition Technique
J2ME
MIDlets
Sockets
Save Images
SMS & Email Alert
Image Processing
Socket Server
Mobile Device
Socket Client
Stream MJPEG
Servlet
Tomcat Container
Invoked by Camera
Image Processing
Socket Server
User Interface
System GUI
Saves Images
System Settings
Viewing MJPEG
System Implementation
User Interface
Saves JPEGs to
Server Memory
User may:
Edit and save camera,
e-mail and SMS
settings.
View MJPEG from
camera
System Implementation
Servlet
Receives Motion Alert
from IP Camera
Executes Image
Processing
Applications
Issues Alerts
E-mail
SMS
System Implementation
Image
Processing
Face Detection: C &
OpenCV library
Haar Object Detection
Technique.
Face Recognition:
MATLAB
Eigenfaces Recognition
Technique
Results determined by
Euclidean Distance of
Eigenfaces.
=>
System Implementation
J2ME Application
Start Socket Client
StreamConnection
socket://server:port
Save Images
RMS RecordStore
System Implementation
J2ME Client <> J2SE Server
Socket Connection
ISP Settings
Server
JPEG to Byte Array Conversion
Setup Connection on Specified Port
Client
Connect to SocketServer at an Address and Port
Receive Byte Array and Convert to J2ME Image
Display Image
Conclusion
Requirements Vs Results.
All Requirements met.
Image Processing Results
Overall:
Excellent Experience
Utilises a number of Software and Communication
protocols and technologies.
Project Website:
http://ohm.nuigalway.ie/0607/03byrne