All Projects → iKrishneel → kernelized_correlation_filters_gpu

iKrishneel / kernelized_correlation_filters_gpu

Licence: other
Real-time visual object tracking using correlations filters and deep learning

Programming Languages

C++
36643 projects - #6 most used programming language
Cuda
1817 projects
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to kernelized correlation filters gpu

Gocv
Go package for computer vision using OpenCV 4 and beyond.
Stars: ✭ 4,511 (+16607.41%)
Mutual labels:  caffe, object-tracking
Siammask
[CVPR2019] Fast Online Object Tracking and Segmentation: A Unifying Approach
Stars: ✭ 3,205 (+11770.37%)
Mutual labels:  visual-tracking, object-tracking
KCC
Kernel Cross-Correlator (KCC) for Tracking and Recognition (AAAI 2018)
Stars: ✭ 43 (+59.26%)
Mutual labels:  visual-tracking, correlation-filters
mosse-object-tracking
This is the implementation of MOSSE tracking algorithm (correlation filter based).
Stars: ✭ 89 (+229.63%)
Mutual labels:  object-tracking, correlation-filters
caffe-yolo-9000
caffe-yolo-9000
Stars: ✭ 49 (+81.48%)
Mutual labels:  caffe
caffe
This fork of BVLC/Caffe is dedicated to supporting Cambricon deep learning processor and improving performance of this deep learning framework when running on Machine Learning Unit(MLU).
Stars: ✭ 40 (+48.15%)
Mutual labels:  caffe
darknet2caffe
Conversion of yolo from DarkNet to Caffe
Stars: ✭ 25 (-7.41%)
Mutual labels:  caffe
How to write cuda extensions in pytorch
How to write cuda kernels or c functions in pytorch, especially for former caffe users.
Stars: ✭ 51 (+88.89%)
Mutual labels:  caffe
all-classifiers-2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 24 (-11.11%)
Mutual labels:  caffe
FDCNN
The implementation of FDCNN in paper - A Feature Difference Convolutional Neural Network-Based Change Detection Method
Stars: ✭ 54 (+100%)
Mutual labels:  caffe
SSD Tracker
Counting people, dog and bicycle using SSD detection and tracking.
Stars: ✭ 17 (-37.04%)
Mutual labels:  caffe
caffe-mobilenet-v3
Caffe Implementation of MobileNets V3
Stars: ✭ 127 (+370.37%)
Mutual labels:  caffe
SiamFC-tf
A TensorFlow implementation of the SiamFC tracker, use with your own camera and video, or integrate to your own project 实时物体追踪,封装API,可整合到自己的项目中
Stars: ✭ 22 (-18.52%)
Mutual labels:  object-tracking
dd performances
DeepDetect performance sheet
Stars: ✭ 92 (+240.74%)
Mutual labels:  caffe
faster-rcnn-pedestrian-detection
Faster R-CNN for pedestrian detection
Stars: ✭ 31 (+14.81%)
Mutual labels:  caffe
R2CNN
caffe re-implementation of R2CNN: Rotational Region CNN for Orientation Robust Scene Text Detection
Stars: ✭ 80 (+196.3%)
Mutual labels:  caffe
vqa-soft
Accompanying code for "A Simple Loss Function for Improving the Convergence and Accuracy of Visual Question Answering Models" CVPR 2017 VQA workshop paper.
Stars: ✭ 14 (-48.15%)
Mutual labels:  caffe
XLearning-GPU
qihoo360 xlearning with GPU support; AI on Hadoop
Stars: ✭ 22 (-18.52%)
Mutual labels:  caffe
TensorRT-LPR
车牌识别,基于HyperLPR实现,修改模型调用方法,使用caffe+tensorRT实现GPU加速,修改了车牌检测模型
Stars: ✭ 14 (-48.15%)
Mutual labels:  caffe
toolkit
The official VOT Challenge evaluation and analysis toolkit
Stars: ✭ 96 (+255.56%)
Mutual labels:  visual-tracking

Kernelized Correlation Filters GPU

Codacy Badge

A correlation filters and deep learning based object tracking algorithm. The algorithm is implemented on the GPU using CUDA C++.


Requirements

Downloading the Package

$ git clone https://github.com/iKrishneel/kernelized_correlation_filters_gpu.git
$ cd kernelized_correlation_filters_gpu
$ git pull --all

Compilation

The package is a ROS node and can be complied using the catkin tools

  $ catkin build kernelized_correlation_filters_gpu

If you dont use ROS, you can comment out the ROS dependencies in the following three files:

Make sure to set other appropriate paths.

Running

 $ roslaunch kernelized_correlation_filters_gpu kernelized_correlation_filters_gpu.launch <options>

<options>

In the launch file there are number of options that can be set according to how you what the algorithm to run. Brief descriptions are as follows:

  • image [sensor_msgs/Image]: - input image topic name
  • headless [Bool]: - to visualize the intermediate results set it to false
  • downside [Int]: - (>= 1) specifies the factor for image reduction
  • init_from_detector [Bool]: - flag for alterning how the tracker will be initialized.
  • runtype_without_uav [Bool]: - flag to specify if tracking on uav so the tracker can use odom for height based scale estimation

Results

The video results of this algorithm can be viwed here

Reference

Please cite our work should you find our algorithm useful.

Krishneel Chaudhary, Moju Chou, Fan Shi, Xiangyu Chen, Kei Okada, Masayuki Inaba: Robust Real-time Visual Tracking Using Dual-Frame Deep Comparison Network Integrated with Correlation Filters, IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2017), Vancouver, Canada. September 24 - 28, 2017

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].