Guidelines - asolis/vivaTracker GitHub Wiki

Guidelines

  1. Dataset and sequences folder names should be in CamelCase staring with lowercase.
  2. Dataset and sequences should not be stored under this repository, an external server should be used to storage them.
  3. The macro.txt file contains the datasets url and md5 checksum for each available dataset.
  4. License of each tracking algorithm or component should be added to the license folder. A .license file starting with the name of the tracker (e.g., name.license) should contain the license of its corresponding target/name folder.
  5. New trackers should be added inside the trackers folder. Each new tracker should be contained inside a folder named after the trackers name.
  6. No trackers should have the same name. In case of different implementations a version number should be added at the end of the name (e.g., kcf and kcf2)
  7. The following cmake (i.e. CMakeList.txt) template should be used as the starting point of creating a tracker. Note that the folder name will be used to identify the tracker in the vivaProject.
GET_FILENAME_COMPONENT(CURR_DIR_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)

FILE(GLOB files
	"*.h"
	"*.hpp"
	"*.cpp"
)

ADD_LIBRARY("${CURR_DIR_NAME}"  ${files})