Smart Video Surveillance

Enabling smart living via connected homes

Human Detection and show presence count detect using SIFT and ORB algorithms. continuously capturing the images from the webcam stream and then capturing the corresponding height and width of the webcam frame, and after then define the parameters of the region of interest (ROI) box in which our object can fit in by taking the corresponding height and width of the webcam frame. And then we draw the rectangle from the ROI parameters that we had defined above. Then finally crop the rectangle out and feed it into the SWIFT detector part of the code.

 

Now the SIFT detector basically have two inputs, one is the cropped image and the other is the image template that we previously defined and then it gives us some matches, so matches are basically the number of objects or keypoints which are similar in the cropped image and the target image. Then we define a threshold value for the matches, if the matches value is greater than the threshold, we put image found on our screen with green color of ROI rectangle.

Smart video surveillance is a IOT-based application as it uses Internet for various purposes. The proposed system intimates about the presence of any person in the premises, also providing more security by recording the activity of that person. While leaving the premises, user activates the system by entering password. System working starts with detection of motion refining to human detection followed by counting human in the room and human presence also gets notified to neighbour by turning on alarm. In addition, notification about the same is send to user through SMS and e-mail. Apart from security aspect, system is intelligent enough to optimize power consumption wastage if user forgets to switch off any electronic appliances by customizing coding with specific appliances.

Smart Video Survillence

Technology

Python

Tensorflow

OpenCV

Keras