Alexander Alekhin
7213e5f68a
ocl: correct disabling of OpenCL code
9 years ago
Alexander Alekhin
ad70ab404c
ocl: workaround for getUMat()
9 years ago
StevenPuttemans
dd8589c352
change as suggested by original programmer and user of ecc software
9 years ago
Yan Wang
a00eb1e9f5
Move coefficient (32.0f) to the end of every iteration.
...
It could reduce 7 multiplications every iteration.
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
10 years ago
Yan Wang
2c1650ad33
Optimize pyrlk.
...
1. Remove uncessary index calculation.
2. Use mad/mad24 as possible.
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
10 years ago
Evgeny Agafonchikov
6a6d58d389
Adding test support for WINRT
10 years ago
Vadim Pisarevsky
a4073ed676
made improvements in ECC code (comments from https://github.com/Itseez/opencv/pull/3845 ), as well as minor tweak in pthread's based parallel for.
10 years ago
Martin Ueding
1e00a93f97
Fix spelling
10 years ago
Owen Healy
86fb9f8409
Modify findTransformECC to support a mask of pixels to consider
...
Tests of the mask are also included.
This is useful for registering a non-square image against a non-square
template.
This also needs to relax a sanity check as per
https://github.com/Itseez/opencv/pull/3851
10 years ago
Owen Healy
ff48387a8a
Fix bug of uninitialized matrix in findTransformECC
...
The matrix templateZM needs to be initialized because otherwise
uninitialized values leak into the correlation in:
const double correlation = templateZM.dot(imageWarped)
In the worst case this will lead the correlation to be NaN ruining the
whole routine. The subtraction does not initialize templateZM due to the
mask.
Unfortunately, the uninitialized values (by altering the correlation)
have the side effect of dragging out the computation a little longer
giving a slightly better error bound. This means that fixing this bug
breaks perf_ecc where
SANITY_CHECK(warpMat, 1e-3);
is just a little too tight and happens to work due to the uninitialized
values. Since this is a performance not a accuracy test I think it is OK
to just relax the error bound a little bit (the tight error bound being
after all the result of a bug).
10 years ago
Maksim Shabunin
7335a40a61
Replaced CV_PURE_PROPERTY macros with corresponding code
10 years ago
Maksim Shabunin
ee2d7a1f39
Fixed warnings for iOS
10 years ago
Jonathan Viney
4f24dc0959
Fix KNN background subtraction not honoring width step.
10 years ago
Maksim Shabunin
37c74e38f4
Python support
10 years ago
Maksim Shabunin
457123027e
Modified java wrapping mechanism
10 years ago
Vladislav Vinogradov
cda6fed41f
move tegra namespace out of cv to prevent conflicts
10 years ago
Vladislav Vinogradov
44e41baffe
use new functions before all tegra:: calls
10 years ago
Maksim Shabunin
79e8f0680c
Updated ml module interfaces and documentation
10 years ago
Maksim Shabunin
da383e65e2
Remove deprecated methods from cv::Algorithm
10 years ago
Maksim Shabunin
d01bedbc61
Removed Sphinx documentation files
10 years ago
Andrey Kamaev
c105b72945
Assorted fixes:
...
* cmake CMP0054 and CMP0045
* aarch64 build
* portable code options in PCH cmake
* some of gcc 4.9 warnings
10 years ago
Maksim Shabunin
c485aee464
Included c-headers for better 2.4 compatibility
10 years ago
Maksim Shabunin
91e21847e2
Some changes to make migration to 3.0 easier
10 years ago
Firat Kalaycilar
2bda7aaf61
minor fix to make "updateBackgroundModel=false" option meaningful.
10 years ago
Maksim Shabunin
03e213ccae
Doxygen documentation: BiB references and fixes
10 years ago
Maksim Shabunin
1523fdcc1c
Doxygen documentation: more fixes and cleanups
10 years ago
Maksim Shabunin
dcae7698ad
Doxygen documentation for: highgui, video, imgcodecs and videoio
10 years ago
Daniel Angelov
303868b3c4
Fixed variable name consistency
...
The function parameters were different from the ones described below.
P.S. Why is ``flow`` InputOutputArray, shouldn't it be just OutputArray? If so, shouldn't the reason be specified - e.g. so others can benefit as well (e.g. not allocating memory on every frame?)
10 years ago
Maksim Shabunin
9b55c09999
Basic doxygen documentation support
...
- updated existing Doxyfile.in
- added corresponding cmake instructions
- added some specific files (layout, icon)
- clean existing doxygen warnings
Conflicts:
CMakeLists.txt
doc/CMakeLists.txt
modules/core/include/opencv2/core.hpp
modules/core/include/opencv2/core/base.hpp
modules/core/include/opencv2/core/cuda.inl.hpp
modules/core/include/opencv2/core/mat.hpp
modules/core/include/opencv2/core/matx.hpp
modules/core/include/opencv2/core/types.hpp
modules/flann/include/opencv2/flann/lsh_table.h
modules/imgproc/include/opencv2/imgproc.hpp
10 years ago
Maksim Shabunin
ba5f343c38
Basic doxygen documentation support
...
- updated existing Doxyfile.in
- added corresponding cmake instructions
- added some specific files (layout, icon)
- clean existing doxygen warnings
10 years ago
Tomasz Posłuszny
8dd213c829
BackgroundSubtractorMOG2, learningRate=0 optimization
10 years ago
Vadim Pisarevsky
d2b9dc5530
quickly corrected the previous refactoring of features2d: moved from set(SOME_PROP, val) to setSomeProp(val)
10 years ago
Boaz Stolk
ae81006eab
Applied proposed fix
10 years ago
Pavel Vlasov
45958eaabc
Implementation detector and selector for IPP and OpenCL;
...
IPP can be switched on and off on runtime;
Optional implementation collector was added (switched off by default in CMake). Gathers data of implementation used in functions and report this info through performance TS;
TS modifications for implementations control;
10 years ago
vbystricky
a75807354d
Optimize OpenCL version function BackgroundSubstractionMOG2
10 years ago
Juan Carlos Niebles
dc49e11527
removed setter methods, replaced by CV_PROP_RW macro
10 years ago
Juan Carlos Niebles
f610c88103
extended python interface for KalmanFilter
10 years ago
Ernest Galbrun
2f077fcd99
fixed failing test in opencv_video
10 years ago
Ernest Galbrun
6207d338dd
merged new master branch
...
changed tests for tvl1 optflow
correction of a bug preventing compilation with cuda (fmin changed to fminf)
10 years ago
Adil Ibragimov
8a4a1bb018
Several type of formal refactoring:
...
1. someMatrix.data -> someMatrix.prt()
2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
10 years ago
Vadim Pisarevsky
d0137b6d2d
moved part of video to contrib/{outflow, bgsegm}; moved matlab to contrib
10 years ago
Vadim Pisarevsky
05e7c29de5
fixed various warnings and obvious errors reported by clang compiler and the coverity tool.
10 years ago
Vadim Pisarevsky
0224a20ff6
ECC patch by the author (G. Evangelidis); fixed some OCL Farneback optical flow test failures on Mac
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
vbystricky
4286f60387
Extract imgcodecs module from highgui
11 years ago
Ernest Galbrun
62fed8b7b2
retry after failure to load from the build bot
11 years ago
Ernest Galbrun
3d8e05d711
documentation formatting
11 years ago
Ernest Galbrun
5c8e679bdc
still a couple tabs and trailing whitespaces...
11 years ago
Ernest Galbrun
ca6fb27ea6
removed some tabs
11 years ago
Ernest Galbrun
eb6c598678
changed nullptr to NULL to avoid c++11 (failed to build on linux)
...
replaces tabs with spaces
11 years ago