]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/log
hercules2020/kcf.git
6 years agoIntroduce FFT abstraction and move implementation to separate files
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.

6 years agoMake downscaling configurable
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.

6 years agocmake: Make it easy to override -O3 with CMAKE_BUILD_TYPE
Michal Sojka [Sun, 11 Mar 2018 07:59:31 +0000 (08:59 +0100)]
cmake: Make it easy to override -O3 with CMAKE_BUILD_TYPE

6 years agoRemove profiling code
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.

6 years agocmake: Use Ninja generator rather than Makefile
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.

6 years agocmake: Move big part of cmake logic to src/
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.

6 years agoMerge branch 'master' of https://github.com/Shanigen/kcf
Shanigen [Tue, 6 Mar 2018 16:04:45 +0000 (17:04 +0100)]
Merge branch 'master' of https://github.com/Shanigen/kcf

6 years agoCorrected "corrected" fftw implementation, also made it in-place.
Shanigen [Tue, 6 Mar 2018 15:47:39 +0000 (16:47 +0100)]
Corrected "corrected" fftw implementation, also made it in-place.

6 years agoRemove wrong call to cv::dft in fftw version
Michal Sojka [Tue, 6 Mar 2018 11:24:15 +0000 (12:24 +0100)]
Remove wrong call to cv::dft in fftw version

6 years agoMake debug run-time option rather than compile time
Michal Sojka [Tue, 6 Mar 2018 10:09:02 +0000 (11:09 +0100)]
Make debug run-time option rather than compile time

6 years agoCorrected scaling issue in inverse fftw.
Shanigen [Tue, 6 Mar 2018 10:29:57 +0000 (11:29 +0100)]
Corrected scaling issue in inverse fftw.

6 years agocmake: Find CUDA before OpenCV
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.

6 years agoMakefile: Add shortcut targets
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.

6 years agocmake: Find CUDA before going into src
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

6 years agoAdded support for cuFFTW and corrected wrong usage of OpenMP in FFTW.
Shanigen [Mon, 5 Mar 2018 17:15:03 +0000 (18:15 +0100)]
Added support for cuFFTW and corrected wrong usage of OpenMP in FFTW.

6 years agoFix linking of cufftw library
Michal Sojka [Mon, 5 Mar 2018 16:09:34 +0000 (17:09 +0100)]
Fix linking of cufftw library

6 years agoPass proper compiler options for cufftw compilation
Michal Sojka [Mon, 5 Mar 2018 15:43:53 +0000 (16:43 +0100)]
Pass proper compiler options for cufftw compilation

6 years agoDo not use external project for libpfm
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.

6 years agoAdded profiling option to the project using perf_event_open and libpfm4. Also correct...
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.

6 years agoAdded async support to fftw and deleted some obsolete code in fhog.hpp.
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.

6 years agoPrepare for using cuFFTW
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.

6 years agoFix placement of omp critical
Michal Sojka [Fri, 2 Mar 2018 14:05:23 +0000 (15:05 +0100)]
Fix placement of omp critical

6 years agoBetter way to not warn about omp pragmas when compiling without omp
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

6 years agoAdd --output parameter
Michal Sojka [Fri, 2 Mar 2018 13:02:23 +0000 (14:02 +0100)]
Add --output parameter

6 years agoAutomatically use groundtruth.txt when it exists (with zero or one arguments)
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)

6 years agoSilence warnings when compiled without OpenMP
Michal Sojka [Tue, 27 Feb 2018 16:18:00 +0000 (17:18 +0100)]
Silence warnings when compiled without OpenMP

6 years agoUpdate README to include -v option
Michal Sojka [Tue, 27 Feb 2018 15:33:18 +0000 (16:33 +0100)]
Update README to include -v option

6 years agoSimplify CMake configuration - use just one variable for FFT implementation selection
Michal Sojka [Tue, 27 Feb 2018 15:26:26 +0000 (16:26 +0100)]
Simplify CMake configuration - use just one variable for FFT implementation selection

6 years agoAdd example CMAKE option to set OpenCV location
Michal Sojka [Tue, 27 Feb 2018 12:30:07 +0000 (13:30 +0100)]
Add example CMAKE option to set OpenCV location

6 years agoMake visualization configurable at run-time rather than at compile time
Michal Sojka [Tue, 27 Feb 2018 12:28:02 +0000 (13:28 +0100)]
Make visualization configurable at run-time rather than at compile time

6 years agoAdde support for OpenMP now original OpenCV implementatio and FFTW implementation...
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.

6 years agoVisualize result by default and do not wait for a key
Michal Sojka [Thu, 22 Feb 2018 15:13:38 +0000 (16:13 +0100)]
Visualize result by default and do not wait for a key

6 years agoAdd Makefile that compiles all the available variants
Michal Sojka [Thu, 22 Feb 2018 14:46:17 +0000 (15:46 +0100)]
Add Makefile that compiles all the available variants

6 years agoAdd simple command line argument parsing
Michal Sojka [Thu, 22 Feb 2018 13:19:22 +0000 (14:19 +0100)]
Add simple command line argument parsing

6 years agoprofiling: Remove absolute paths
Michal Sojka [Thu, 22 Feb 2018 11:34:54 +0000 (12:34 +0100)]
profiling: Remove absolute paths

6 years agoFix "misleading indentation" warnings
Michal Sojka [Thu, 22 Feb 2018 11:15:53 +0000 (12:15 +0100)]
Fix "misleading indentation" warnings

6 years agoFixes in README
Michal Sojka [Thu, 22 Feb 2018 09:59:39 +0000 (10:59 +0100)]
Fixes in README

6 years agoReindent and replace tabs with spaces
Michal Sojka [Thu, 22 Feb 2018 09:53:58 +0000 (10:53 +0100)]
Reindent and replace tabs with spaces

6 years agoWhitespace cleanup
Michal Sojka [Thu, 22 Feb 2018 09:44:50 +0000 (10:44 +0100)]
Whitespace cleanup

6 years agoUpdate README.md
Shanigen [Tue, 20 Feb 2018 09:58:38 +0000 (10:58 +0100)]
Update README.md

6 years agoUpdate README.md
Shanigen [Tue, 20 Feb 2018 09:54:19 +0000 (10:54 +0100)]
Update README.md

6 years agoAdded some basic compability for FFTW with OpenMP. (WIP)
Shanigen [Tue, 20 Feb 2018 07:47:56 +0000 (08:47 +0100)]
Added some basic compability for FFTW with OpenMP. (WIP)

6 years agoUpdate README.md
Shanigen [Mon, 19 Feb 2018 15:10:09 +0000 (16:10 +0100)]
Update README.md

6 years agoMerge pull request #1 from Shanigen/FFTW
Shanigen [Mon, 19 Feb 2018 15:07:56 +0000 (16:07 +0100)]
Merge pull request #1 from Shanigen/FFTW

Fftw

6 years agoUpdate README.md
Shanigen [Mon, 19 Feb 2018 11:31:54 +0000 (12:31 +0100)]
Update README.md

6 years agoUpdate README.md
Shanigen [Mon, 19 Feb 2018 11:30:43 +0000 (12:30 +0100)]
Update README.md

6 years agoUpdate README.md
Shanigen [Mon, 19 Feb 2018 11:28:39 +0000 (12:28 +0100)]
Update README.md

6 years agoUpdate README.md
Shanigen [Sun, 18 Feb 2018 16:35:07 +0000 (17:35 +0100)]
Update README.md

6 years agoAdded FFTW support
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.

6 years agoFFTs are working but IFFT is not. Also added some more options into the cmake
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

6 years agoAdded some control macros.
Shanigen [Sun, 17 Dec 2017 14:35:49 +0000 (15:35 +0100)]
Added some control macros.

6 years agoUpdated cmake. Now you can enable visualization of results, opecv cufft implementatio...
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.

6 years agoShould be able to compile the program everywhere now. Also deleted some useless bits...
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.

6 years agoDeleting automaticaly generated files by TEX
Shanigen [Sun, 10 Dec 2017 15:38:10 +0000 (16:38 +0100)]
Deleting automaticaly generated files by TEX

6 years agoAttempt to compile it on my computer
Michal Sojka [Fri, 1 Dec 2017 13:16:07 +0000 (14:16 +0100)]
Attempt to compile it on my computer

Not finished.

6 years agoAdd sse2neon submodule
Michal Sojka [Fri, 1 Dec 2017 12:53:41 +0000 (13:53 +0100)]
Add sse2neon submodule

6 years agoLast changes from @Shanigen
Michal Sojka [Fri, 1 Dec 2017 12:28:52 +0000 (13:28 +0100)]
Last changes from @Shanigen

6 years agoWork I have done so far
Shanigen [Sun, 26 Nov 2017 17:52:11 +0000 (18:52 +0100)]
Work I have done so far

7 years agosupport for the trax v1
Tomas Vojir [Tue, 16 May 2017 11:49:19 +0000 (13:49 +0200)]
support for the trax v1

7 years agolinear kernel model computation update
Tomas Vojir [Tue, 7 Mar 2017 20:56:14 +0000 (21:56 +0100)]
linear kernel model computation update

7 years agoadded linear kernel for filter learning and tracking
Tomas Vojir [Tue, 7 Mar 2017 16:57:07 +0000 (17:57 +0100)]
added linear kernel for filter learning and tracking

7 years agoreadme update
Tomas Vojir [Mon, 19 Sep 2016 21:18:15 +0000 (23:18 +0200)]
readme update

7 years agoposition shift take into account current window scale
Tomas Vojir [Mon, 19 Sep 2016 13:12:10 +0000 (15:12 +0200)]
position shift take into account current window scale

7 years agograyscale features removed; they in all tests reduces performance
Tomas Vojir [Mon, 5 Sep 2016 16:42:39 +0000 (18:42 +0200)]
grayscale features removed; they in all tests reduces performance

7 years agoreadme update
Tomas Vojir [Mon, 5 Sep 2016 12:53:56 +0000 (14:53 +0200)]
readme update

7 years agoreadme update
Tomas Vojir [Mon, 5 Sep 2016 12:51:47 +0000 (14:51 +0200)]
readme update

7 years agomore reasonable min/max scale factor estimation
Tomas Vojir [Sun, 4 Sep 2016 13:36:28 +0000 (15:36 +0200)]
more reasonable min/max scale factor estimation

7 years agograyscale features turned off by default
Tomas Vojir [Sun, 4 Sep 2016 12:21:39 +0000 (14:21 +0200)]
grayscale features turned off by default

7 years agoget_subwindow returns right number of channels during out-of-bound test , tweek the...
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

7 years agograyscale img as an another feature channel
Tomas Vojir [Fri, 2 Sep 2016 16:07:52 +0000 (18:07 +0200)]
grayscale img as an another feature channel

7 years ago bug fixes where the subpixel position is computed from not altered response
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

7 years agoreadme update
Tomas Vojir [Fri, 2 Sep 2016 12:54:13 +0000 (14:54 +0200)]
readme update

7 years agoMerge branch 'lukacu-master'
Tomas Vojir [Thu, 1 Sep 2016 13:11:48 +0000 (15:11 +0200)]
Merge branch 'lukacu-master'

7 years agorefactoring and full tracker reset when initialized
Tomas Vojir [Thu, 1 Sep 2016 13:11:09 +0000 (15:11 +0200)]
refactoring and full tracker reset when initialized

7 years agomake sure that the vect. is empty
Tomas Vojir [Thu, 1 Sep 2016 12:50:05 +0000 (14:50 +0200)]
make sure that the vect. is empty

7 years agoUpdating support for TraX protocol.
Luka Čehovin [Thu, 1 Sep 2016 10:47:00 +0000 (11:47 +0100)]
Updating support for TraX protocol.

7 years agoreadme updated
Tomas Vojir [Wed, 10 Aug 2016 15:11:29 +0000 (17:11 +0200)]
readme updated

7 years agoreadme updated
Tomas Vojir [Wed, 10 Aug 2016 12:24:26 +0000 (14:24 +0200)]
readme updated

7 years agoadded color name features
Tomas Vojir [Tue, 9 Aug 2016 18:53:45 +0000 (20:53 +0200)]
added color name features

7 years agocolor feature extraction refactor, ready for multiple color features
Tomas Vojir [Mon, 8 Aug 2016 17:45:12 +0000 (19:45 +0200)]
color feature extraction refactor, ready for multiple color features

7 years agofilter update by updating separately nominator and denominator + multithread
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

7 years agoscale subgrid computed only from neigh. scales -> more robust
Tomas Vojir [Mon, 8 Aug 2016 13:30:43 +0000 (15:30 +0200)]
scale subgrid computed only from neigh. scales -> more robust

7 years agoadd switchoff flags for subpixel/subgrid feature
Tomas Vojir [Mon, 8 Aug 2016 10:59:15 +0000 (12:59 +0200)]
add switchoff flags for subpixel/subgrid feature

7 years agobug fixed how the scaling is handled for output bbox
Tomas Vojir [Mon, 8 Aug 2016 10:38:49 +0000 (12:38 +0200)]
bug fixed how the scaling is handled for output bbox

7 years agosub-pixel position localization and sub-grid scale search
Tomas Vojir [Sun, 7 Aug 2016 13:31:31 +0000 (15:31 +0200)]
sub-pixel position localization and sub-grid scale search

7 years agoscale support for kcf + r,g,b color channels use as features
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

7 years agocmake for vot trax main
Tomas Vojir [Sat, 6 Aug 2016 17:19:47 +0000 (19:19 +0200)]
cmake for vot trax main

7 years agosupport for vot trax protocol
Tomas Vojir [Sat, 6 Aug 2016 17:19:06 +0000 (19:19 +0200)]
support for vot trax protocol

7 years agoMerge pull request #1 from foundry/fixes
Tomas Vojir [Wed, 20 Jul 2016 14:06:40 +0000 (16:06 +0200)]
Merge pull request #1 from foundry/fixes

Fixes

7 years agofix for compiler error mixing const with non-const types
foundry [Thu, 14 Jul 2016 13:01:37 +0000 (14:01 +0100)]
fix for compiler error mixing const with non-const types

7 years agoadded #include <numeric> to fix compiler error
foundry [Thu, 14 Jul 2016 13:00:21 +0000 (14:00 +0100)]
added  #include <numeric> to fix compiler error

7 years agoremoved kcf_test and main_test from CMakeLists.txt
foundry [Thu, 14 Jul 2016 12:57:28 +0000 (13:57 +0100)]
removed kcf_test and main_test from CMakeLists.txt

8 years ago- fixed code in cyclic shift for 0 rotations
Tomas Vojir [Fri, 22 Apr 2016 12:14:09 +0000 (14:14 +0200)]
- fixed code in cyclic shift for 0 rotations

8 years agoadded header description
vojirtom [Wed, 16 Dec 2015 12:47:41 +0000 (13:47 +0100)]
added header description

8 years agoremoving testing files from git and git syncing
vojirtom [Wed, 16 Dec 2015 12:30:29 +0000 (13:30 +0100)]
removing testing files from git and git syncing

8 years agoupdate html link to be interactive
vojirtom [Wed, 16 Dec 2015 12:27:10 +0000 (13:27 +0100)]
update html link to be interactive

8 years agotesting complexmat class implemented via opencv removed from syncing
vojirtom [Wed, 16 Dec 2015 12:23:40 +0000 (13:23 +0100)]
testing complexmat class implemented via opencv removed from syncing

8 years agoexperimenting main removed from syncing
vojirtom [Wed, 16 Dec 2015 12:22:16 +0000 (13:22 +0100)]
experimenting main removed from syncing

8 years agono ommit pointer flag for time profiling
vojirtom [Mon, 14 Dec 2015 14:52:09 +0000 (15:52 +0100)]
no ommit pointer flag for time profiling

8 years agopiotr toolbox ack moved to main README file
vojirtom [Tue, 24 Nov 2015 15:22:04 +0000 (16:22 +0100)]
piotr toolbox ack moved to main README file