You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
![Cars with YOLO][cars-yolo-output] | ![Cows with tf-SSD][cows-tf-ssd-output]
13
+
Video source: [link](https://flic.kr/p/L6qyxj) | Video source: [link](https://flic.kr/p/26WeEWy)
15
14
16
-
#### YOLO
17
-
Video Source: [link](https://flic.kr/p/89KYXt)
18
15
19
-
![Cars with YOLO][cars-yolo-output]
16
+
## Available Multi Object Trackers
20
17
21
-
#### Tensorflow-SSD-MobileNet
22
-
Video Source: [link](https://flic.kr/p/26WeEWy)
18
+
```
19
+
CentroidTracker
20
+
IOUTracker
21
+
CentroidKF_Tracker
22
+
SORT
23
+
```
23
24
24
-
![Cows with tf-SSD][cows-tf-ssd-output]
25
+
## Available OpenCV-based object detectors:
25
26
27
+
```
28
+
detector.TF_SSDMobileNetV2
29
+
detector.Caffe_SSDMobileNet
30
+
detector.YOLOv3
31
+
```
32
+
33
+
## Installation
26
34
27
-
### Installation
28
35
Pip install for OpenCV (version 3.4.3 or later) is available [here](https://pypi.org/project/opencv-python/) and can be done with the following command:
29
36
30
37
```
@@ -43,56 +50,30 @@ cd multi-object-tracker
43
50
pip install -e .
44
51
```
45
52
46
-
### YOLO
47
-
48
-
Do the following in the terminal to download a pretrained weights of YOLO:
49
-
```
50
-
cd ./pretrained_models/yolo_weights
51
-
sudo chmod +x ./get_yolo.sh
52
-
./get_yolo.sh
53
-
```
54
-
55
-
### TensorFlow model
56
-
57
-
Do the following in the terminal to download a pretrained model:
58
-
```
59
-
cd ./pretrained_models/tensorflow_weights
60
-
sudo chmod +x ./get_ssd_model.sh
61
-
./get_ssd_model.sh
62
-
```
53
+
Note - for using neural network models with GPU
54
+
---
55
+
For using the opencv `dnn`-based object detection modules provided in this repository with GPU, you may have to compile a CUDA enabled version of OpenCV from source.
63
56
64
-
**SSD-Mobilenet_v2_coco_2018_03_29** was used for this example.
65
-
Other networks can be downloaded and ran: Go through `tracking-tensorflow-ssd_mobilenet_v2_coco_2018_03_29.ipynb` for more details.
66
-
67
-
### Caffemodel
68
-
69
-
Do the following in the terminal to download a pretrained model:
70
-
```
71
-
cd ./pretrained_models/caffemodel_weights
72
-
sudo chmod +x ./get_caffemodel.sh
73
-
./get_caffemodel.sh
74
-
```
57
+
For building opencv from source, you can refer the following:
Please refer [examples](./examples/) folder of this repository.
64
+
You can clone and run the examples as shown in the [readme](examples/readme.md) inside the [examples](./examples/) folder.
79
65
80
-
For examples and how to use this repository, please refer [examples/](examples/) folder.
66
+
## Pretrained object detection models
81
67
82
-
### References and Credits
83
-
This work is based on the following literature:
84
-
1. Bochinski, E., Eiselein, V., & Sikora, T. (2017, August). High-speed tracking-by-detection without using image information. In 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS) (pp. 1-6). IEEE. [[paper-pdf](http://elvera.nue.tu-berlin.de/files/1517Bochinski2017.pdf)]
You will have to download the pretrained weights for the neural-network models.
69
+
The shell scripts for downloading these are provided in [examples](examples/) folder.
70
+
Please refer [DOWNLOAD_WEIGHTS.md](DOWNLOAD_WEIGHTS.md) for more details.
90
71
91
-
Use the caffemodel zoo from the reference [4,5] mentioned above to vary the CNN models and Play around with the codes.
72
+
## References and Credits
92
73
93
-
***Suggestion**: If you are looking for speed go for SSD-mobilenet. If you are looking for accurracy and speed go with YOLO. The best way is to train and fine tune your models on your dataset. Although, Faster-RCNN gives more accurate object detections, you will have to compromise on the detection speed as it is slower as compared to YOLO.*
74
+
Please see [REFERENCES.md](REFERENCES.md)
94
75
95
-
###Citation
76
+
## Citation
96
77
97
78
If you use this repository in your work, please consider citing it with:
1. Bochinski, E., Eiselein, V., & Sikora, T. (2017, August). High-speed tracking-by-detection without using image information. In 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS) (pp. 1-6). IEEE. [[pdf](http://elvera.nue.tu-berlin.de/files/1517Bochinski2017.pdf)]
6
+
2. Bewley, A., Ge, Z., Ott, L., Ramos, F., & Upcroft, B. (2016, September). Simple online and realtime tracking. In 2016 IEEE International Conference on Image Processing (ICIP) (pp. 3464-3468). IEEE. [[arxiv](https://arxiv.org/abs/1602.00763)]
#### Link to `multi-object-tracker`[[webpage](https://adipandas.github.io/multi-object-tracker/)][[GitHub Repo](https://github.com/adipandas/multi-object-tracker)]
0 commit comments