Cat Detector

Python, HTML, Javascript, OpenCV

Windows, Linux


Scripted in Python using Raspberry Pi and OpenCV the Cat Motion Detector is a basic tracking system used to keep tabs on cat activity while remote.

The creation of the Cat Detector served as a primary introduction to working with OpenCV and Python. Utilizing the various ways to adapt an image and get valueable data per frame helped create the necessary image filters to isolate the motion of a feline. The image capture is then made when a max limit of motion frames were detected. The max limit can be changed to adapt a frequency of images to be taken over time. Once images are taken, they are included and sent as an attachment (MIME-Text/Image) to a specified e-mail address.

The e-mail portion and authentification is based upon the users Google account credentials and a Google Application password that are supplied in the Cat Detector preferences via JSON.