Object counting in video with FPGA

My project of the course Digital Circuit Lab.

Taking the course Electrical Engineering Lab (Digital Circuit), we undertook diverse projects, including speech processing and RSA256 using FPGA.
My final project focused on object counting in videos, where we implemented multiple techniques. First, the pixels had to be binarized in order to be recognized more easily. The most challenging part is to deal with the streaming pixels, where we could not random access the picture for object detection. Thus, we developed the Blob algorithm for streaming pixels’ detection. Last, we used the number of pixels of an object to filter out noise and differentiate various objects.
Below is our presentation slides and demo video.