This project uses a normal webcam to capture video stream and detect objects like cars and people and blurs the background whenever it encounters those objects.Usage
As soon as an object of interest is detected, background is made blurred and focus is on the object itself. This kind of logic can be used to easily detect objects of interests in video surveillance by eliminating detailed and noisy backgrounds.
There is another logic which blurs the object of interest without manipulating the background. In this variant a particular scene can be detected an blurred during live video capture.
I have used Intel Movidius™ on a Raspberry Pi B+ board using a pretrained Caffe model to detect objects. After detecting the object of interest, I used Gaussian Blur method to blur the background and alpha blended with the detected object.