项目作者: thsvkd

项目描述 :
Object tracker using YOLO
高级语言: C
项目地址: git://github.com/thsvkd/yoloTracker.git
创建时间: 2019-10-15T16:40:54Z
项目社区:https://github.com/thsvkd/yoloTracker

开源协议:Other

下载


Darknet(YOLO) + tracker

Darknet is an open source Object detecter written in C and CUDA. It’s fast, easy to install, and supports CPU and GPU computation.

but it can’t tracking the thing, which detected by yolo.
So we have created a system that can track each object by processing the information of the objects obtained from YOLO.

yolo_vs_me
This is what we different between YOLO original and our project.

In the existing YOLO, only the location and class of objects can be known, but our system can distinguish each object.
To make this possible, we used various methods such as ORB feature matching, histogram matching, and object velocity prediction.

Our system consists of two algorithms.

  1. 1. one view object tracker.
  2. 2. muti view object tracker.

in one view object tracker, it’s distinguishing and tracking objects in only one view. this tracker initiate with YOLO frame, which have object’s infomation.

First, the tracker is initialized based on the object information obtained from the YOLO frame. We used the MOSSE tracker provided by OPENCV. If the MOSSE tracker initialization completes successfully, the remaining four frames track the object with the MOSSE tracker. If the MOSSE tracker fails to track due to some reason, the following three methods are used to compensate.

  1. 1.

<!—
HW_block_diagram
entire_flow