forked from Smorodov/Multitarget-tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactoring: split project to share library and example (Smorodov#104)
* Added hough3d sources * Calculate 3D hough trajectory lines * Added fps * Some warnings removing * Fixed warning * Added small crops in DNN detector for High resolution videos and small objects * Small refactoring * Some fix for single tracking * Added openmp flags to the compiler * Draw trajectory option * Update Readme * Fixed link * Hough3D disabled now in CMake * Added Yolo (and Tiny Yolo) detector * Update Readme * Remove unused Hybrid face detector * Extract Capture+Detection into the separate thread * Fixed potential deadlock * Points visualization * Control out the frame moving * Remove hough3d from master * Fixed NMS for object with different types * Fix in Readme and TODO * OpenCV 4.0 ready * Added YOLO v3 tiny * Added compute target for DNN examples (default is OpenCL_FP16) * Fixed compatible bug with OpenCV version < 4.0 * Fixed project name in CMake * Simple implementation of the Abandoned detection * Increased timeout * Fixed help message * Added Abandoned to the Readme * Fixed Readme * Switch travis to the latest OpenCV 3.4.1 version * Set timeouts to 60 sec * Fixed travis script for OpenCV 3.4.1 * Fixed travis for gcc6 * Fixed linker error * Fixed compiler in travis * Fixed travis and CMakeLists for C++14 support * Capture for webcams * Fix bug with ROI for local tracking * Automatic inertia correction in linear Kalman filter * Update TODO * Yolo eample refactoring * Refactoring: split project to share library and example * Added cars counting example * Fix for OpenCV 4.0
- Loading branch information
Showing
153 changed files
with
895 additions
and
240 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,12 @@ | ||
+ Integrate: https://github.com/nwojke/mcf | ||
+ New Multitarget tracking algorithm based on Discrete-Continuous Energy Minimization: https://bitbucket.org/amilan/dctracking | ||
+ Deep SORT: https://github.com/nwojke/deep_sort | ||
+ Yolo v3 detector | ||
Global data association for multi-object tracking using network flows: | ||
1. https://github.com/nwojke/mcf | ||
2. https://github.com/jutanke/cabbage | ||
3. Tracking The Untrackable: Learning To Track Multiple Cues with Long-Term Dependencies | ||
4. http://openaccess.thecvf.com/content_cvpr_2017/papers/Tang_Multiple_People_Tracking_CVPR_2017_paper.pdf | ||
5. https://github.com/abhineet123/Deep-Learning-for-Tracking-and-Detection | ||
|
||
Deep SORT: | ||
1. https://github.com/nwojke/deep_sort | ||
2. https://github.com/bitzy/DeepSort | ||
3. https://github.com/oylz/DS | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
cmake_minimum_required (VERSION 2.8) | ||
|
||
project(CarsCounting) | ||
|
||
set(SOURCES | ||
main.cpp | ||
CarsCounting.cpp | ||
) | ||
|
||
set(HEADERS | ||
CarsCounting.h | ||
) | ||
|
||
ADD_EXECUTABLE(${PROJECT_NAME} ${SOURCES} ${HEADERS}) | ||
|
||
# ---------------------------------------------------------------------------- | ||
# добавляем include директории | ||
# ---------------------------------------------------------------------------- | ||
INCLUDE_DIRECTORIES( | ||
${PROJECT_SOURCE_DIR}/../src | ||
${PROJECT_SOURCE_DIR}/../src/Detector | ||
${PROJECT_SOURCE_DIR}/../src/Detector/vibe_src | ||
${PROJECT_SOURCE_DIR}/../src/Detector/Subsense | ||
${PROJECT_SOURCE_DIR}/../src/Tracker | ||
${PROJECT_SOURCE_DIR}/../src/Tracker/HungarianAlg | ||
) | ||
|
||
set(LIBS | ||
${OpenCV_LIBS} | ||
mtracking | ||
) | ||
|
||
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIBS}) |
Oops, something went wrong.