user:deniz001
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:deniz001 [2021/02/18 20:24] – [4. Object Tracking] deniz001 | user:deniz001 [2023/01/05 14:38] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 108: | Line 108: | ||
== Type of object trackers: == | == Type of object trackers: == | ||
- | Offline learning trackers are used when we have a recorded media, in that case we use also the future frames to make tracking predictions. While online trackers can only use the past frames to model the appearance , and the motion models of the object for tracking estimations. | + | **Offline learning trackers** are used when we have a recorded media, in that case we also use the future frames to make tracking predictions. |
- | Online learning trackers train itself to learn about the object which is initially selected | + | **Online learning trackers** train itself to learn about the object which is inputted to the tracker for learning |
- | So I had to decide to use one of the options: | + | A decision has to be made: |
- Use an online tracker that could train itself. | - Use an online tracker that could train itself. | ||
- Use an offline tracker that has been already trained. | - Use an offline tracker that has been already trained. | ||
- | - Train an offline tracker to identify | + | - Train an offline tracker to identify only the drones. |
- Train an offline tracker to identify drones and many other objects. | - Train an offline tracker to identify drones and many other objects. | ||
- | Offline trackers do not need to learn anything during the tracking process, that sounded | + | Offline trackers do not need to learn anything during the tracking process, that sounds |
- | + | ||
- | Most of the traditional trackers that are available | + | |
- | + | ||
- | CNN(Convolutional Neural Network) based offline trackers: GOTURN | + | |
- | CNN(Convolutional Neural Network) based online trackers: MDNet(Multi domain network) best DL based | + | |
- | + | ||
- | Tracking algorithms available: | + | |
- | * __**Boosting Tracker: | + | |
- | * __**MIL Tracker: | + | |
- | * __**KCF Tracker: | + | |
- | * __**KCF Tracker: | + | |
- | * __**KCF Tracker: | + | |
- | * __**KCF Tracker: | + | |
- | * __**KCF Tracker: | + | |
- | * __**KCF Tracker: | + | |
+ | I have been implementing various tracking algorithms and will continue to work on this for the future. For more information, | ||
==== 5. PID Controller ==== | ==== 5. PID Controller ==== | ||
Line 140: | Line 126: | ||
The output of the tracking algorithm is a bounding box that represents the location of the object that we track, that is the drone object. Using the output of the tracker the error, that is the distance between the center of the current frame and the center of the drone object in the current frame, is calculated and this error is the input to the PID controller which tells the PTU(Pan and Tilt Unit) in which direction to move in order to put the object in the center of the current frame. | The output of the tracking algorithm is a bounding box that represents the location of the object that we track, that is the drone object. Using the output of the tracker the error, that is the distance between the center of the current frame and the center of the drone object in the current frame, is calculated and this error is the input to the PID controller which tells the PTU(Pan and Tilt Unit) in which direction to move in order to put the object in the center of the current frame. | ||
+ | |||
+ | ==== 6. References ==== | ||
+ | |||
+ |
user/deniz001.1613676242.txt.gz · Last modified: 2023/01/05 14:38 (external edit)