This repository is the project for Practical Machine Learning and Deep Learning course at Innopolis University
We will be building a pipeline for running Classification/Detection models on Raspberry Pi
Our first approach was to use YOLO to detect objects. It is one of the leading models to perform object detection. We run it on the samples from the Pascal dataset.
Yolo had a long inferrence time ~ 2-3 seconds on laptop CPU, leaving aside the IoT devices. Thus, our next goal was to find a model which can provide real time object detection.
Used model_garden repo
The inception models family is used for classification and was developd by Google, it was designed to be a deep network while keeping the number of parameters realtively small.
By running inception models on the Raspberry PI 4 we were able to classifiy in real-time
Used model_garden repo
The MobileNet models family is used for Detection and was developd as a light weight models for mobile and embedded vision applications. we used MobileNet SSD v2 to get real-time object detection. SSD is Single Shot object detection this means that it take one shot to detect multiple objects within the image.
- Test and analyze more models
- Try to run the models using ONNX to utalize the built-in GPU


