# C++ KCF Tracker
This package includes a C++ class with several tracking methods based on the Kernelized Correlation Filter (KCF) [1, 2].
It also includes an executable to interface with the VOT benchmark.
[1] J. F. Henriques, R. Caseiro, P. Martins, J. Batista,
"High-Speed Tracking with Kernelized Correlation Filters", TPAMI 2015.
[2] J. F. Henriques, R. Caseiro, P. Martins, J. Batista,
"Exploiting the Circulant Structure of Tracking-by-detection with Kernels", ECCV 2012.
Authors: Joao Faro, Christian Bailer, Joao F. Henriques
Contacts: joaopfaro@gmail.com, Christian.Bailer@dfki.de, henriques@isr.uc.pt
Institute of Systems and Robotics - University of Coimbra / Department of Augmented Vision DFKI
### Algorithms (in this folder) ###
"KCFC++", command: ./KCF
Description: KCF on HOG features, ported to C++ OpenCV. The original Matlab tracker placed 3rd in VOT 2014.
"KCFLabC++", command: ./KCF lab
Description: KCF on HOG and Lab features, ported to C++ OpenCV. The Lab features are computed by quantizing CIE-Lab colors into 15 centroids, obtained from natural images by k-means.
The CSK tracker [2] is also implemented as a bonus, simply by using raw grayscale as features (the filter becomes single-channel).
### Compilation instructions ###
There are no external dependencies other than OpenCV 3.0.0. Tested on a freshly installed Ubuntu 14.04.
1) cmake CMakeLists.txt
2) make
### Running instructions ###
The runtracker.cpp is prepared to be used with the VOT toolkit. The executable "KCF" should be called as:
./KCF [OPTION_1] [OPTION_2] [...]
Options available:
gray - Use raw gray level features as in [1].
hog - Use HOG features as in [2].
lab - Use Lab colorspace features. This option will also enable HOG features by default.
singlescale - Performs single-scale detection, using a variable-size window.
fixed_window - Keep the window size fixed when in single-scale mode (multi-scale always used a fixed window).
show - Show the results in a window.
To include it in your project, without the VOT toolkit you just need to:
// Create the KCFTracker object with one of the available options
KCFTracker tracker(HOG, FIXEDWINDOW, MULTISCALE, LAB);
// Give the first frame and the position of the object to the tracker
tracker.init( Rect(xMin, yMin, width, height), frame );
// Get the position of the object for the new frame
result = tracker.update(frame);
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的竞赛项目学习资料,作为参考学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 人工智能挑战赛步兵车上层ROS源码+项目说明.zip
资源推荐
资源详情
资源评论
收起资源包目录
人工智能挑战赛步兵车上层ROS源码+项目说明.zip (352个子文件)
ArmorDetection.action 267B
GlobalPlanner.action 208B
LocalPlanner.action 164B
timed_elastic_band.pb.cc 235KB
decision.pb.cc 87KB
costmap_parameter_setting.pb.cc 72KB
constraint_set.pb.cc 65KB
camera_param.pb.cc 65KB
armor_detection.pb.cc 45KB
obstacle_layer_setting.pb.cc 31KB
static_layer_setting.pb.cc 24KB
global_planner_config.pb.cc 20KB
inflation_layer_setting.pb.cc 15KB
local_planner.pb.cc 15KB
a_star_planner_config.pb.cc 14KB
art_imu.cc 10KB
FindSUITESPARSE.cmake 5KB
FindProtoBuf.cmake 4KB
FindProtoBuf.cmake 4KB
FindProtoBuf.cmake 4KB
FindProtoBuf.cmake 4KB
FindProtoBuf.cmake 4KB
FindProtoBuf.cmake 4KB
FindEigen3.cmake 3KB
FindEigen3.cmake 3KB
FindEigen3.cmake 3KB
FindEigen3.cmake 3KB
FindEigen3.cmake 3KB
FindEigen3.cmake 3KB
FindG2O.cmake 3KB
FindGlog.cmake 1KB
FindGlog.cmake 1KB
FindGlog.cmake 1KB
FindGTEST.cmake 355B
teb_optimal.cpp 39KB
protocol.cpp 36KB
teb_local_planner.cpp 24KB
constraint_set.cpp 19KB
kcftracker.cpp 19KB
costmap_interface.cpp 18KB
amcl.cpp 17KB
obstacle_layer.cpp 17KB
fhog.cpp 17KB
teb_vertex_console.cpp 17KB
particle_filter.cpp 16KB
localization_node.cpp 13KB
costmap_2d.cpp 13KB
inflation_layer.cpp 12KB
global_planner_node.cpp 12KB
referee_system.cpp 11KB
a_star_planner.cpp 11KB
observation_buffer.cpp 11KB
sensor_laser.cpp 10KB
local_planner_node.cpp 9KB
teb_test.cpp 9KB
amcl_map.cpp 9KB
static_layer.cpp 8KB
armor_detection_node.cpp 8KB
gimbal.cpp 8KB
localization_math.cpp 7KB
particle_filter_kdtree.cpp 7KB
chassis.cpp 7KB
obstacles.cpp 7KB
footprint.cpp 6KB
costmap_layer.cpp 6KB
layered_costmap.cpp 6KB
tracking_test.cpp 6KB
serial_device.cpp 5KB
camera_param.cpp 4KB
sensor_odom.cpp 4KB
robot_position_cost.cpp 4KB
chassis_executor.cpp 4KB
costmap_math.cpp 4KB
test_costmap.cpp 3KB
behavior_test.cpp 3KB
layer.cpp 3KB
camera_node.cpp 3KB
vel_converter.cpp 3KB
runtracker.cpp 3KB
global_planner_test.cpp 3KB
armor_detection_client.cpp 3KB
sdk_test.cpp 3KB
particle_filter_gaussian_pdf.cpp 3KB
tracking_utility.cpp 3KB
execution.cpp 2KB
local_visualization.cpp 2KB
gimbal_control.cpp 2KB
uvc_driver.cpp 2KB
odom_info.cpp 2KB
handle.cpp 2KB
gimbal_executor.cpp 2KB
image_capture.cpp 2KB
roborts_base_node.cpp 1KB
timed_elastic_band.pb.h 180KB
decision.pb.h 62KB
costmap_parameter_setting.pb.h 53KB
camera_param.pb.h 46KB
constraint_set.pb.h 44KB
armor_detection.pb.h 35KB
obstacle_layer_setting.pb.h 26KB
共 352 条
- 1
- 2
- 3
- 4
资源评论
土豆片片
- 粉丝: 1569
- 资源: 5636
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功