Guidelines - asolis/vivaTracker GitHub Wiki
Guidelines
- Dataset and sequences folder names should be in CamelCase staring with lowercase.
- Dataset and sequences should not be stored under this repository, an external server should be used to storage them.
- The macro.txt file contains the datasets url and md5 checksum for each available dataset.
- 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.
- New trackers should be added inside the trackers folder. Each new tracker should be contained inside a folder named after the trackers name.
- 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)
- 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})