Skip to content

A GUI based object tracking application on smart edge devices. UNSW COMP6733 term project.

License

Notifications You must be signed in to change notification settings

FreemanX/SmartEdge-Object-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartEdge Object Tracker

This is our term project for course COMP6733 IoT Design Studio (22T3) @ UNSW.

Introduction

SmartEdge Tracker is a realtime GUI-based(touch monitor friendly) object tracking application developed for NVIDIA Jetson Nano. This application should also work on other NVIDIA Jetson devices, but we haven't tested yet as we don't have other Jetson devices. For this particular project, we used the dataset from Kaggle and trained a yolov5n(YOLOv5 v6.0) model detecting Crown-of-Throns Starfish(COTS). We also added a SORT object tracker to track and count the number of COTS.

If you want to track other objects, you can also train your own model (yolov5n), convert the weights to .wts and replace the model file in the weights directory. The application will then automatically create a .engine file (TensorRT optimized model) for inference.

Below is a screenshot of the application. You can also find our demo video HERE on YouTube.

GUI

Setup running environment

Follow the instructions in this repo jetson-setup.

How to run the application

Run with camera: python3 main.py
Run with video file: python3 main.py <video file path>. The demo video can be downloaded from GoogleDrive

If the camera failed to load frames, close the app, execute sudo systemctl restart nvargus-daemon , and re-launch the demo script.

Compare with Google's solution

CSIRO cooperated with Google developed a real life application in a larger scale: Using Machine Learning to Help Protect the Great Barrier Reef in Partnership with Australia’s CSIRO. Here's a rough comparison between our system and Google's solution(one slide extracted from our project presentation): screenRecording 2023-01-14 at 17 00 35@2x

Professor's comment

I am impressed very much by the the quality of the projects. I would like to particularly highlight the following project and team. "AI On Edge: Help Protect the Great Barrier Reef" by Team SmartEdge (Members' names are omitted due to privacy concerns). The guest lecturer from CSRIO that works on the project is also very impressed by the results achieved.

Reference