Jungsu-Yun / yolov5_deepsort_ros

Wrapped yolov5-deepport to ROS
MIT License
35 stars 15 forks source link

YoloV5 DeepSORT Pytorch ROS

Introduction

This repository implements ROS packages to detect objects using ROS, yolov5, and to classify and track single objects using Deepport algorithms. The source code of this repository is as follows.

This repository is described in Korean and English, and please refer to the following link.

Tutorials

Before You Run Node

1. Configuring the Python3 environment for ROS Melodic

2. ROS Node Package Download

Run YoloV5 Deepsort Node

1. Run Detection Node

2. Run Deep Sort Node

3. Subscribe Topic

4. Published Topic

TroubleShooting

ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost)

This error occurs when a python package related to cv_bridge_boost is not found. Open the cv_bridge/CMakelist.txt file in the folder where you installed the cv_bridge package and modify found_package(Boost REQUIRED python3) as follows:

find_package(Boost REQUIRED python3-py36)

Then build and run cv_bridge again.

ImportError: cannot import name 'BoundingBox'

This error is caused by not building yolov5_deepport package. Go to catkin_ws, catkin_make and run the package again.