Motion Detection Using Background Subtraction Technique In Surveillance

Also Available Domains Artificial Intelligence|Data Science

Project Code :TCMAAN52

Objective

Recently security concerns have grown tremendously, it is important for all to be able to safeguard their property from worldly harms such as thefts, destruction of property. The motion detection system is implemented for real time applications, background subtraction method and frame difference methods are used for detecting the motion from video frames.

Abstract

Vehicle traffic is increased greatly in response to rising global population. Traffic has increased day by day, especially in cities. This is a difficult task for the Police Department to control traffic. Although the surveillance system is very effective in controlling traffic, it is essential to keep track of the growing traffic. And the advanced technology. In this case, the newly developed technology is motion detection using background subtraction.  

Surveillance is the monitoring of the behavior, activities, or other changing information, usually of people for the purpose of influencing, managing, directing, or protecting. The word surveillance may be applied to observation from a distance by means of electronic equipment such as CCTV cameras, many researchers in the field of image and video semantics analysis pay attention to intelligent video surveillance in residential areas, junctions, shopping malls, subways, and airports.

In video surveillance, motion detection refers to the capability of the surveillance system to detect motion and capture the events. Motion detection is usually a software-based monitoring algorithm which, when it detects motions will signal the surveillance camera to begin capturing the event.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE SPECIFICATIONS

  • Operating System: Windows and Android
  • SDK IDE: Android Studio 3.3
  • Virtual Emulator: Nexus Pixel 2
  • Programming Language: Java
  • Front End: Xml
  • Server scripting Language: PHP
  • Database: MySQL

HARDWARE SPECIFICATIONS

  • CPU type: Intel i7
  • Ram size: 16 GB
  • Hard disk capacity: 1TB
  • Monitor type: 15 Inch color monitor
  • Keyboard type: Internet keyboard
  • Mobile: Android

Learning Outcomes

  • About Android Studio.
  • Android architecture.
  • Basic about java.
  • Basic about MySQL.
  • Knowledge about server-side programming.
  • Difference between client side and server-side programming language.
  • Knowledge about server.
  • Knowledge about database and queries.
  • Knowledge about API.
  • How to communicate with API.
  • How API Communicate with Server.
  • What are Packages and dependencies regarding the app?
  • What are various versions of android app and android operating system.
  • About Android studio.
  • Client-side validation.
  • Server-side validation.
  • Difference between client-side validations.
  • Different Debugging Technique’s.
  • Deployment of app.
  • About play store deployment.
  • What is manifest?
  • About XML.
  • Widgets in android.
  • Views in android.
  • Layouts in android.
  • How to design the user Interface.
  • About activities.
  • About Open CV.
  • About ML modules.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.

Demo Video

mail-banner
call-banner
contact-banner
Request Video

Related Projects

Final year projects