Andrey Pavlenko
2c0e24e948
adding Haar & LBP cascades perf test using UMat, removing old incomplete test
11 years ago
Patrick Tsai
b24f7ee57c
Fix compiler error with Android NDK r8e
...
Original error without the fix:
opencv/modules/objdetect/src/cascadedetect.cpp: In member function 'bool cv::CascadeClassifierImpl::ocl_detectSingleScale(const cv::_InputArray&, cv::Size, int, double, cv::Size)':
/opencv/modules/objdetect/src/cascadedetect.cpp:1215:
error: no matching function for call to 'cv::ocl::Kernel::args(cv::ocl::KernelArg, cv::ocl::KernelArg, cv::ocl::KernelArg, int, cv::ocl::KernelArg, cv::ocl::KernelArg, cv::ocl::KernelArg, cv::Size&, int&, float, cv::Rect&, cv::Size&, cv::CascadeClassifierImpl::<anonymous enum>)'
11 years ago
Alexander Karsakov
6ef0253fb7
Disabled some IPP implementation since it breaks tests
11 years ago
Vadim Pisarevsky
bc730292bb
workaround for some strange bug on old Mac.
11 years ago
Vadim Pisarevsky
8998186ce4
removed extra whitespaces and hopefully fixed the test failures
11 years ago
Vadim Pisarevsky
d084d19779
added OpenCL optimization for LBP-based face detector
11 years ago
Vadim Pisarevsky
1540910542
started adding OpenCL acceleration of LBP-based object detectors
11 years ago
Vadim Pisarevsky
242a3d1f19
2 more fixes to calm down the doc builder
11 years ago
Vadim Pisarevsky
f41f633d2d
fixed various warnings from the “doc” and other builders
11 years ago
Vadim Pisarevsky
ec3f22cee2
renamed OpenCL kernel filename; made some final changes
11 years ago
Vadim Pisarevsky
b7553d4e2e
some attempts to tune the performance
11 years ago
Vadim Pisarevsky
02fb3f0a77
it finally works!!!
11 years ago
Vadim Pisarevsky
ef509ace43
trying to debug the new cascade
11 years ago
Vadim Pisarevsky
9d3e7e027a
almost finished opencl-ization of cascade classifier
11 years ago
Vadim Pisarevsky
d8513d627d
continue adding OpenCL optimization to cascade classifier
11 years ago
Vadim Pisarevsky
302a5adcc2
converted Haar cascades to the new format; now they are handled with C++ code.
11 years ago
Vadim Pisarevsky
fdf1996e2e
added old=>new cascade conversion function
11 years ago
Vadim Pisarevsky
828b0b151b
another attempt to fix compile errors
11 years ago
Vadim Pisarevsky
fe11ca886a
trying to eliminate compile problems
11 years ago
Vadim Pisarevsky
ff87385201
refactored CascadeClassifier to hide implementation details (take 2)
11 years ago
StevenPuttemans
6f892b10ff
Applied feature #3375 and fix of pull 1842 to avoid merging problems later
11 years ago
Piotr Miecielica
a19cc6cb64
Added pointer initialization
11 years ago
Piotr Miecielica
923698d700
Fixes of some memory leaks
11 years ago
Vadim Pisarevsky
e2bbe7597b
fixed few compile errors and doc build errors
11 years ago
Vadim Pisarevsky
8762ee3f6f
removed unnecessary opencl kernels
11 years ago
Vadim Pisarevsky
d914f20a4c
updated patch to bring in the first functions with "transparent API"
11 years ago
Anatoly Baksheev
e154bce259
fixed compilation for vs2008
11 years ago
lluis
b50185e160
Fix a bug in the er tree clean-up process (see discussion in https://github.com/Itseez/opencv/pull/1520 ). It's not necessary to walk the er tree in order to clean up the memory since it's possible to cleanup the regions in the stack just by iterating over the er_stack vector instead of walking the tree structure. This turns out to be safer because the tree structure of those regions may have been modified previously in er_save function.
11 years ago
Ilya Lavrenov
35d9ce0c0c
fixed warnings
11 years ago
lluis
047b568f6d
erGrouping now uses a classifier for group validation instead of a set of heuristical ifos.
...
Updated documentation and sample to use the new function API
11 years ago
lluis
5670e4f6cd
fixed typos
11 years ago
lluis
5556f051f1
added rst documentation for the Class-specific Extremal Regions for Scene Text Detection
11 years ago
Vadim Pisarevsky
8e7eb79f6e
fixed compile errors and warnings when building master branch with IPP enabled
11 years ago
lluis
2837bfd9fa
Added erGrouping function: Find groups of Extremal Regions that are organized as text blocks. Updated sample/cpp to use the complete text detection pipeline
11 years ago
lluis
d25309f82e
first parameter of createERFilterNM1/createERFilterNM2 is now mandatory. changed the sample program to use the new prototypes
11 years ago
lluis
75fdfba281
renamed getDefaultClassifierNM{1,2}() to loadClassifierNM{1,2}() and added "const std::string& filename" parameter (mandatory).
11 years ago
lluis
95d92c099c
functions getDefaultClassifierNM1() and getDefaultClassifierNM2() allow to implicitly load the default classifiers when creating a ERFilter object
11 years ago
lluis
ad94628038
Using cv::magnitude instead of custom loop and Mat<float> instead of Mat<double> to compute gradient magnitude channel.
11 years ago
lluis
e8d3732aaf
added computeNMChannels helper function to compute the diferent channels to be processed independently in the N&M algorithm.
11 years ago
lluis
cd33ca0009
changed default parameters in CreateERFiltersNM{1,2} functions. They are not needed now in the sample example.
11 years ago
lluis
6ef1d456dd
fixed rebase conflicts
11 years ago
Vladislav Vinogradov
0c7663eb3b
Merge branch 'master' into gpu-cuda-rename
...
Conflicts:
modules/core/include/opencv2/core/cuda.hpp
modules/cudacodec/src/thread.cpp
modules/cudacodec/src/thread.hpp
modules/superres/perf/perf_superres.cpp
modules/superres/src/btv_l1_cuda.cpp
modules/superres/src/optical_flow.cpp
modules/videostab/src/global_motion.cpp
modules/videostab/src/inpainting.cpp
samples/cpp/stitching_detailed.cpp
samples/cpp/videostab.cpp
samples/gpu/stereo_multi.cpp
11 years ago
lluis
512111af9c
removed blank line at EOF
11 years ago
lluis
1cc6502db3
removed unnecessary commented block
11 years ago
lluis
04913f5af7
removed trailing whitespaces
11 years ago
lluis
f4d01175b8
fixed a bug in the calculation of the number of inflexion points feature
11 years ago
lluis
765921cc25
fixed a typo error in the default min_Probability param of CreateERFilterNM2
11 years ago
lluis
dba336c0e3
fixed a bug in the non-max-suppression filter procedure
11 years ago
Roman Donchenko
a50d75d362
Made Filestorage able to not own its CvFileStorage instance.
...
This allows to get rid of the last remaining Ptr<T>::addref calls.
11 years ago
Roman Donchenko
b12894d95a
Boring changes - objdetect.
11 years ago