For my Bachelor Semester Project 2, I chose to focus on object detection, by leveraging on YOLOv8, a popular framework for object detection, object classification and more, developed by Ultralytics.
GitHub repository for YOLOv8 : (https://github.com/ultralytics/ultralytics)
The project is divised into two parts:
- Object detection Python application
- Implementation on a robot using ROS
To run this project on your side, follow these steps:
- Clone this repository
You need to have git installed
git clone https://github.com/maeri18/Tello-object-detection.git
- Install the requirements specified in requirements.txt
If you possess, pip, you can run the commandEven if you do not want to install the packages by using this file, we still recommend you to have a look on the versions of the packages we used, in order to avoid incompatibility errors.pip install -r requirements.txt
- Install YOLOv8 :
YOLOv8 should be installed if you installed all packages in requirements.txt.
If not, you can runHowever, we recommend that you install all the packages in the requirement file to avoid errors.pip install ultralytics
Please note that to run a code that uses YOLOv8, you should possess a Python version >=3.8, and PyTorch >= 1.8.
For more information on how to install YOLOv8 - Run the file filter_class.py on one of your video to check if everything works fine.