All Projects → apennisi → deep_sort

apennisi / deep_sort

Licence: GPL-3.0 License
Deep Sort algorithm C++ version

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to deep sort

Yolov5-deepsort-driverDistracted-driving-behavior-detection
基于深度学习的驾驶员分心驾驶行为(疲劳+危险行为)预警系统使用YOLOv5+Deepsort实现驾驶员的危险驾驶行为的预警监测
Stars: ✭ 107 (+78.33%)
Mutual labels:  deeplearning, deepsort
Yolov5-Deepsort
最新版本yolov5+deepsort目标检测和追踪,能够显示目标类别,支持5.0版本可训练自己数据集
Stars: ✭ 201 (+235%)
Mutual labels:  deepsort
deepstreet
Traffic Sign Recognition - Fine tuning VGG16 + GTSRB
Stars: ✭ 60 (+0%)
Mutual labels:  deeplearning
Ensemble-Pytorch
A unified ensemble framework for PyTorch to improve the performance and robustness of your deep learning model.
Stars: ✭ 407 (+578.33%)
Mutual labels:  deeplearning
ohsome2label
Historical OpenStreetMap Objects to Machine Learning Training Samples
Stars: ✭ 33 (-45%)
Mutual labels:  deeplearning
Multi-Face-Comparison
This repo is meant for backend API for face comparision and computer vision. It is built on python flask framework
Stars: ✭ 20 (-66.67%)
Mutual labels:  deeplearning
ML4Sec-papers
Research papers on ML for security
Stars: ✭ 27 (-55%)
Mutual labels:  deeplearning
dilation-keras
Multi-Scale Context Aggregation by Dilated Convolutions in Keras.
Stars: ✭ 72 (+20%)
Mutual labels:  deeplearning
recurrent-defocus-deblurring-synth-dual-pixel
Reference github repository for the paper "Learning to Reduce Defocus Blur by Realistically Modeling Dual-Pixel Data". We propose a procedure to generate realistic DP data synthetically. Our synthesis approach mimics the optical image formation found on DP sensors and can be applied to virtual scenes rendered with standard computer software. Lev…
Stars: ✭ 30 (-50%)
Mutual labels:  deeplearning
yolov5 deepsort tensorrt cpp
This repo is a C++ version of yolov5_deepsort_tensorrt. Packing all C++ programs into .so files, using Python script to call C++ programs further.
Stars: ✭ 21 (-65%)
Mutual labels:  deepsort
productqa
Product-Aware Answer Generation in E-Commerce Question-Answering
Stars: ✭ 29 (-51.67%)
Mutual labels:  deeplearning
Image-Forgery-using-Deep-Learning
Image Forgery Detection using Deep Learning, implemented in PyTorch.
Stars: ✭ 46 (-23.33%)
Mutual labels:  deeplearning
Deep-Learning
It contains the coursework and the practice I have done while learning Deep Learning.🚀 👨‍💻💥 🚩🌈
Stars: ✭ 21 (-65%)
Mutual labels:  deeplearning
LSUV-keras
Simple implementation of the LSUV initialization in keras
Stars: ✭ 65 (+8.33%)
Mutual labels:  deeplearning
WSCNNTDSaliency
[BMVC17] Weakly Supervised Saliency Detection with A Category-Driven Map Generator
Stars: ✭ 19 (-68.33%)
Mutual labels:  deeplearning
stylizeapp
A flask website for style transfer
Stars: ✭ 34 (-43.33%)
Mutual labels:  deeplearning
battery-rul-estimation
Remaining Useful Life (RUL) estimation of Lithium-ion batteries using deep LSTMs
Stars: ✭ 25 (-58.33%)
Mutual labels:  deeplearning
vehicles-counting-yolov4-deepsort
A project for counting vehicles using YOLOv4 + DeepSORT + Flask + Ngrok + TF2
Stars: ✭ 23 (-61.67%)
Mutual labels:  deepsort
HistoGAN
Reference code for the paper HistoGAN: Controlling Colors of GAN-Generated and Real Images via Color Histograms (CVPR 2021).
Stars: ✭ 158 (+163.33%)
Mutual labels:  deeplearning
Similarity-Adaptive-Deep-Hashing
Unsupervised Deep Hashing with Similarity-Adaptive and Discrete Optimization (TPAMI2018)
Stars: ✭ 18 (-70%)
Mutual labels:  deeplearning

Deep Sort

A refactoring and tested version of DeepSort.

Requirements

  • OpenCV (>= 3.4)
  • Eigen3
  • Boost
  • CUDA (>= 10.0)
  • Tensorflow ( = 1.14)

Tensorflow Installation

For installing the C++ API, I followed the following guide. I included the repository inside the folder tensorflow_cc, where I modified some file for installing the 1.14 version of tensorflow.

For compiling it, after satysfying the requirements listed in the official repository, execute the following command:

cmake -DTENSORFLOW_STATIC=OFF -DTENSORFLOW_SHARED=ON ..
make
sudo make install

How to compile

Deep Sort works under Linux environments. I recommend a so-called out of source build which can be achieved by the following command sequence:

  • mkdir build
  • cd build
  • cmake ../
  • make -j<number-of-cores+1>

How to use

Go to the bin diretory and launch the program with the following commands:

./deep_sort /path/to/the/config/file
e.g.:
./deep_sort ../config/deepsort_config.txt

If you want to use it as library, please add tensorflow_framework as well in the target_link_libraries command as showed in the CMakeLists file.

Params

The param file has to be created like the following one:

[DETECTION_FILE]
/path/to/the/detection/file
[IMAGE_DIRECTORY]
/path/to/the/image/folder
[METRIC_MODEL]
/path/to/the/similarity/model
[FEATURE_MODEL]
/path/to/the/feature/extractor
[ARGS_NN_BUDGET]
100
[ARGS_MAX_COSINE_DISTANCE]
0.2
[DT]
1.0
[MAX_IOU_DISTANCE]
0.9
[MAX_AGE]
30
[N_INIT]
3
[CLASSES]
/path/to/the/class/file
[SHOW_DETECTIONS] # 1 = true 0 = false
1

Detection File

The detection file is a txt file containing the detections in the following format:

#frame_number,#top_left_x,#top_left_y,#width,#height,#class,#confidence
e.g. 0,623,281,16,15,1,0.294832

Class File

The class file has to include the names of all the classes detected by your detector.

E.g.:

class1
class2
class3
...
classN

Please, for any comment send me an email to andrea[dot]pennisi[at]gmail[dot]com.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].