]>
rtime.felk.cvut.cz Git - hercules2020/kcf.git/log
Michal Sojka [Sun, 11 Mar 2018 12:15:09 +0000 (13:15 +0100)]
Introduce FFT abstraction and move implementation to separate files
Also move cmake FFT logic from root directory to KCF library in src.
Michal Sojka [Sun, 11 Mar 2018 08:03:18 +0000 (09:03 +0100)]
Make downscaling configurable
This is useful for debugging - smaller images are easier to print on
terminal.
Michal Sojka [Sun, 11 Mar 2018 07:59:31 +0000 (08:59 +0100)]
cmake: Make it easy to override -O3 with CMAKE_BUILD_TYPE
Michal Sojka [Fri, 9 Mar 2018 23:53:31 +0000 (00:53 +0100)]
Remove profiling code
In its current form, it complicates understanding of the rest of the
code.
Michal Sojka [Wed, 7 Mar 2018 18:25:59 +0000 (19:25 +0100)]
cmake: Use Ninja generator rather than Makefile
Ninja is able to better paralelize the build and thus saves time when
experimenting with builds.
Michal Sojka [Wed, 7 Mar 2018 18:08:31 +0000 (19:08 +0100)]
cmake: Move big part of cmake logic to src/
The reason is that it is the KCF library (in src/), which needs this logic,
not the main program using the library.
Shanigen [Tue, 6 Mar 2018 16:04:45 +0000 (17:04 +0100)]
Merge branch 'master' of https://github.com/Shanigen/kcf
Shanigen [Tue, 6 Mar 2018 15:47:39 +0000 (16:47 +0100)]
Corrected "corrected" fftw implementation, also made it in-place.
Michal Sojka [Tue, 6 Mar 2018 11:24:15 +0000 (12:24 +0100)]
Remove wrong call to cv::dft in fftw version
Michal Sojka [Tue, 6 Mar 2018 10:09:02 +0000 (11:09 +0100)]
Make debug run-time option rather than compile time
Shanigen [Tue, 6 Mar 2018 10:29:57 +0000 (11:29 +0100)]
Corrected scaling issue in inverse fftw.
Michal Sojka [Tue, 6 Mar 2018 07:46:02 +0000 (08:46 +0100)]
cmake: Find CUDA before OpenCV
This way, CUDA is searched only once. OpenCV seems to not search it again, if
it is already found.
Michal Sojka [Tue, 6 Mar 2018 07:41:01 +0000 (08:41 +0100)]
Makefile: Add shortcut targets
Now, one can run just 'make cufftw' to compile the particular variant.
Michal Sojka [Tue, 6 Mar 2018 07:40:39 +0000 (08:40 +0100)]
cmake: Find CUDA before going into src
This fixes few compilation issues on TX2
Shanigen [Mon, 5 Mar 2018 17:15:03 +0000 (18:15 +0100)]
Added support for cuFFTW and corrected wrong usage of OpenMP in FFTW.
Michal Sojka [Mon, 5 Mar 2018 16:09:34 +0000 (17:09 +0100)]
Fix linking of cufftw library
Michal Sojka [Mon, 5 Mar 2018 15:43:53 +0000 (16:43 +0100)]
Pass proper compiler options for cufftw compilation
Michal Sojka [Mon, 5 Mar 2018 15:18:39 +0000 (16:18 +0100)]
Do not use external project for libpfm
It's simpler to run 'apt install libpfm4-dev' and everything works.
Shanigen [Sun, 4 Mar 2018 18:26:23 +0000 (19:26 +0100)]
Added profiling option to the project using perf_event_open and libpfm4. Also corrected some mistakes in README and corrected possible issue if FFTW async version.
Shanigen [Fri, 2 Mar 2018 22:37:26 +0000 (23:37 +0100)]
Added async support to fftw and deleted some obsolete code in fhog.hpp.
Michal Sojka [Fri, 2 Mar 2018 14:06:58 +0000 (15:06 +0100)]
Prepare for using cuFFTW
This does not work yet, as we currently use cuFFTW unsupported functions
such as fftw_alloc_real.
Michal Sojka [Fri, 2 Mar 2018 14:05:23 +0000 (15:05 +0100)]
Fix placement of omp critical
Michal Sojka [Fri, 2 Mar 2018 13:49:27 +0000 (14:49 +0100)]
Better way to not warn about omp pragmas when compiling without omp
Michal Sojka [Fri, 2 Mar 2018 13:02:23 +0000 (14:02 +0100)]
Add --output parameter
Michal Sojka [Fri, 2 Mar 2018 12:55:03 +0000 (13:55 +0100)]
Automatically use groundtruth.txt when it exists (with zero or one arguments)
Michal Sojka [Tue, 27 Feb 2018 16:18:00 +0000 (17:18 +0100)]
Silence warnings when compiled without OpenMP
Michal Sojka [Tue, 27 Feb 2018 15:33:18 +0000 (16:33 +0100)]
Update README to include -v option
Michal Sojka [Tue, 27 Feb 2018 15:26:26 +0000 (16:26 +0100)]
Simplify CMake configuration - use just one variable for FFT implementation selection
Michal Sojka [Tue, 27 Feb 2018 12:30:07 +0000 (13:30 +0100)]
Add example CMAKE option to set OpenCV location
Michal Sojka [Tue, 27 Feb 2018 12:28:02 +0000 (13:28 +0100)]
Make visualization configurable at run-time rather than at compile time
Shanigen [Sat, 24 Feb 2018 01:21:29 +0000 (02:21 +0100)]
Adde support for OpenMP now original OpenCV implementatio and FFTW implementation is working with OpenMP. Also added some minor changes to CMake options and to README.
Michal Sojka [Thu, 22 Feb 2018 15:13:38 +0000 (16:13 +0100)]
Visualize result by default and do not wait for a key
Michal Sojka [Thu, 22 Feb 2018 14:46:17 +0000 (15:46 +0100)]
Add Makefile that compiles all the available variants
Michal Sojka [Thu, 22 Feb 2018 13:19:22 +0000 (14:19 +0100)]
Add simple command line argument parsing
Michal Sojka [Thu, 22 Feb 2018 11:34:54 +0000 (12:34 +0100)]
profiling: Remove absolute paths
Michal Sojka [Thu, 22 Feb 2018 11:15:53 +0000 (12:15 +0100)]
Fix "misleading indentation" warnings
Michal Sojka [Thu, 22 Feb 2018 09:59:39 +0000 (10:59 +0100)]
Fixes in README
Michal Sojka [Thu, 22 Feb 2018 09:53:58 +0000 (10:53 +0100)]
Reindent and replace tabs with spaces
Michal Sojka [Thu, 22 Feb 2018 09:44:50 +0000 (10:44 +0100)]
Whitespace cleanup
Shanigen [Tue, 20 Feb 2018 09:58:38 +0000 (10:58 +0100)]
Update README.md
Shanigen [Tue, 20 Feb 2018 09:54:19 +0000 (10:54 +0100)]
Update README.md
Shanigen [Tue, 20 Feb 2018 07:47:56 +0000 (08:47 +0100)]
Added some basic compability for FFTW with OpenMP. (WIP)
Shanigen [Mon, 19 Feb 2018 15:10:09 +0000 (16:10 +0100)]
Update README.md
Shanigen [Mon, 19 Feb 2018 15:07:56 +0000 (16:07 +0100)]
Merge pull request #1 from Shanigen/FFTW
Fftw
Shanigen [Mon, 19 Feb 2018 11:31:54 +0000 (12:31 +0100)]
Update README.md
Shanigen [Mon, 19 Feb 2018 11:30:43 +0000 (12:30 +0100)]
Update README.md
Shanigen [Mon, 19 Feb 2018 11:28:39 +0000 (12:28 +0100)]
Update README.md
Shanigen [Sun, 18 Feb 2018 16:35:07 +0000 (17:35 +0100)]
Update README.md
Shanigen [Sun, 7 Jan 2018 17:48:18 +0000 (18:48 +0100)]
Added FFTW support
Adde FFTW support and also more Cmake options. FFTW has also option to enable threads using FFTW library but OpenMP FFTW is not implemented yet.
Shanigen [Sun, 31 Dec 2017 14:03:16 +0000 (15:03 +0100)]
FFTs are working but IFFT is not. Also added some more options into the cmake
Shanigen [Sun, 17 Dec 2017 14:35:49 +0000 (15:35 +0100)]
Added some control macros.
Shanigen [Fri, 15 Dec 2017 13:54:40 +0000 (14:54 +0100)]
Updated cmake. Now you can enable visualization of results, opecv cufft implementation(not complete) and opencv fft cpu async or serial version.
Shanigen [Thu, 14 Dec 2017 14:49:10 +0000 (15:49 +0100)]
Should be able to compile the program everywhere now. Also deleted some useless bits of code. fft2(const cv::Mat &input) should now work correctly with hostmem.
Shanigen [Sun, 10 Dec 2017 15:38:10 +0000 (16:38 +0100)]
Deleting automaticaly generated files by TEX
Michal Sojka [Fri, 1 Dec 2017 13:16:07 +0000 (14:16 +0100)]
Attempt to compile it on my computer
Not finished.
Michal Sojka [Fri, 1 Dec 2017 12:53:41 +0000 (13:53 +0100)]
Add sse2neon submodule
Michal Sojka [Fri, 1 Dec 2017 12:28:52 +0000 (13:28 +0100)]
Last changes from @Shanigen
Shanigen [Sun, 26 Nov 2017 17:52:11 +0000 (18:52 +0100)]
Work I have done so far
Tomas Vojir [Tue, 16 May 2017 11:49:19 +0000 (13:49 +0200)]
support for the trax v1
Tomas Vojir [Tue, 7 Mar 2017 20:56:14 +0000 (21:56 +0100)]
linear kernel model computation update
Tomas Vojir [Tue, 7 Mar 2017 16:57:07 +0000 (17:57 +0100)]
added linear kernel for filter learning and tracking
Tomas Vojir [Mon, 19 Sep 2016 21:18:15 +0000 (23:18 +0200)]
readme update
Tomas Vojir [Mon, 19 Sep 2016 13:12:10 +0000 (15:12 +0200)]
position shift take into account current window scale
Tomas Vojir [Mon, 5 Sep 2016 16:42:39 +0000 (18:42 +0200)]
grayscale features removed; they in all tests reduces performance
Tomas Vojir [Mon, 5 Sep 2016 12:53:56 +0000 (14:53 +0200)]
readme update
Tomas Vojir [Mon, 5 Sep 2016 12:51:47 +0000 (14:51 +0200)]
readme update
Tomas Vojir [Sun, 4 Sep 2016 13:36:28 +0000 (15:36 +0200)]
more reasonable min/max scale factor estimation
Tomas Vojir [Sun, 4 Sep 2016 12:21:39 +0000 (14:21 +0200)]
grayscale features turned off by default
Tomas Vojir [Fri, 2 Sep 2016 18:00:22 +0000 (20:00 +0200)]
get_subwindow returns right number of channels during out-of-bound test , tweek the min max scale ratio, tested scales correctly filled
Tomas Vojir [Fri, 2 Sep 2016 16:07:52 +0000 (18:07 +0200)]
grayscale img as an another feature channel
Tomas Vojir [Fri, 2 Sep 2016 16:04:53 +0000 (18:04 +0200)]
bug fixes where the subpixel position is computed from not altered response
point + 0 division and float overflow fixes
Tomas Vojir [Fri, 2 Sep 2016 12:54:13 +0000 (14:54 +0200)]
readme update
Tomas Vojir [Thu, 1 Sep 2016 13:11:48 +0000 (15:11 +0200)]
Merge branch 'lukacu-master'
Tomas Vojir [Thu, 1 Sep 2016 13:11:09 +0000 (15:11 +0200)]
refactoring and full tracker reset when initialized
Tomas Vojir [Thu, 1 Sep 2016 12:50:05 +0000 (14:50 +0200)]
make sure that the vect. is empty
Luka Čehovin [Thu, 1 Sep 2016 10:47:00 +0000 (11:47 +0100)]
Updating support for TraX protocol.
Tomas Vojir [Wed, 10 Aug 2016 15:11:29 +0000 (17:11 +0200)]
readme updated
Tomas Vojir [Wed, 10 Aug 2016 12:24:26 +0000 (14:24 +0200)]
readme updated
Tomas Vojir [Tue, 9 Aug 2016 18:53:45 +0000 (20:53 +0200)]
added color name features
Tomas Vojir [Mon, 8 Aug 2016 17:45:12 +0000 (19:45 +0200)]
color feature extraction refactor, ready for multiple color features
Tomas Vojir [Mon, 8 Aug 2016 16:38:53 +0000 (18:38 +0200)]
filter update by updating separately nominator and denominator + multithread
computation of scale
Tomas Vojir [Mon, 8 Aug 2016 13:30:43 +0000 (15:30 +0200)]
scale subgrid computed only from neigh. scales -> more robust
Tomas Vojir [Mon, 8 Aug 2016 10:59:15 +0000 (12:59 +0200)]
add switchoff flags for subpixel/subgrid feature
Tomas Vojir [Mon, 8 Aug 2016 10:38:49 +0000 (12:38 +0200)]
bug fixed how the scaling is handled for output bbox
Tomas Vojir [Sun, 7 Aug 2016 13:31:31 +0000 (15:31 +0200)]
sub-pixel position localization and sub-grid scale search
Tomas Vojir [Sat, 6 Aug 2016 17:20:32 +0000 (19:20 +0200)]
scale support for kcf + r,g,b color channels use as features
Tomas Vojir [Sat, 6 Aug 2016 17:19:47 +0000 (19:19 +0200)]
cmake for vot trax main
Tomas Vojir [Sat, 6 Aug 2016 17:19:06 +0000 (19:19 +0200)]
support for vot trax protocol
Tomas Vojir [Wed, 20 Jul 2016 14:06:40 +0000 (16:06 +0200)]
Merge pull request #1 from foundry/fixes
Fixes
foundry [Thu, 14 Jul 2016 13:01:37 +0000 (14:01 +0100)]
fix for compiler error mixing const with non-const types
foundry [Thu, 14 Jul 2016 13:00:21 +0000 (14:00 +0100)]
added #include <numeric> to fix compiler error
foundry [Thu, 14 Jul 2016 12:57:28 +0000 (13:57 +0100)]
removed kcf_test and main_test from CMakeLists.txt
Tomas Vojir [Fri, 22 Apr 2016 12:14:09 +0000 (14:14 +0200)]
- fixed code in cyclic shift for 0 rotations
vojirtom [Wed, 16 Dec 2015 12:47:41 +0000 (13:47 +0100)]
added header description
vojirtom [Wed, 16 Dec 2015 12:30:29 +0000 (13:30 +0100)]
removing testing files from git and git syncing
vojirtom [Wed, 16 Dec 2015 12:27:10 +0000 (13:27 +0100)]
update html link to be interactive
vojirtom [Wed, 16 Dec 2015 12:23:40 +0000 (13:23 +0100)]
testing complexmat class implemented via opencv removed from syncing
vojirtom [Wed, 16 Dec 2015 12:22:16 +0000 (13:22 +0100)]
experimenting main removed from syncing
vojirtom [Mon, 14 Dec 2015 14:52:09 +0000 (15:52 +0100)]
no ommit pointer flag for time profiling
vojirtom [Tue, 24 Nov 2015 15:22:04 +0000 (16:22 +0100)]
piotr toolbox ack moved to main README file