No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
bytetrack_ros repositoryopencv cpp multi-object-tracking mot bytetrack bytetrack_cpp bytetrack_cpp_node bytetrack_viewer |
|
Repository Summary
Description | ByteTrack + ROS 2 |
Checkout URI | https://github.com/fateshelled/bytetrack_ros.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-04-17 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | opencv cpp multi-object-tracking mot bytetrack |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
bytetrack_cpp | 0.1.0 |
bytetrack_cpp_node | 0.1.0 |
bytetrack_viewer | 0.1.0 |
README
bytetrack_ros
This package is a port of ByteTrack to ROS2. The object detector is assumed to be YOLOX-ROS.
https://user-images.githubusercontent.com/53618876/145365173-29bb3ec1-b088-4ca2-9b2d-3b021a280c3b.mp4
- demo video is MOT16-04, using yolox-s model.
Requirements
- ROS2 Foxy or later
- OpenCV
- Eigen3
- bbox_ex_msgs
- YOLOX-ROS
- OpenVINO or TensorRT
- ros_video_player
Usage (OpenVINO)
Install
source /opt/ros/foxy/setup.bash
# source /opt/ros/humble/setup.bash
source /opt/intel/openvino_2021/bin/setupvars.sh
cd ~/ros2_ws/src
git clone https://github.com/fateshelled/bytetrack_ros
git clone https://github.com/fateshelled/ros_video_player
git clone --recursive https://github.com/Ar-Ray-code/YOLOX-ROS
# Download onnx file and Convert to IR format.
./YOLOX-ROS/weights/openvino/install.bash yolox_s
RUN
cd ~/ros2_ws
source /opt/ros/foxy/setup.bash
# source /opt/ros/humble/setup.bash
source ./install/setup.bash
# launch with WebCam
ros2 launch bytetrack_cpp_node bytetrack_openvino.launch.py
# launch with Video File
ros2 launch bytetrack_cpp_node bytetrack_openvino.launch.py video_path:={video file path}
ros graph
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.