Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
9 years ago
Pavel Vlasov
680ca88ce0
Outdated ICV restrictions were removed;
9 years ago
Pavel Vlasov
2b27f7dbb3
Fixed warnings for IPP9+ build;
10 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
10 years ago
Pavel Vlasov
14b006e808
IPP_VERSION_X100 was changed to:
...
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE
to manage changes between updates more easily.
IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
10 years ago
Maksim Shabunin
771af4f32d
Some changes to support mingw-w64
...
- IPP is disabled by default when compiler is mingw (couldn't make it
work)
- fixed some warnings
- fixed some `__GNUC__` version checks (for correctness and convenience)
- removed UTF-8 BOM from hough.cpp (fixes #5253 )
10 years ago
Scott Graybill
3d2c0ed97f
Removed check on limits. A common use of HoughLines would be to restrict theta to be between a small negative number and a small positive number, e.g. -pi/16 to pi/16. This wasn't possible with the previous checks.
10 years ago
HelenWong
e88bf2bc30
Updated Documentation (HoughCircles)
...
Rewrite the note on HoughCircles documentation to make it more clear
Add note to clarify that the output vector of found circles is sorted by
descending order of centres accumulator values.
Also delete reductant lines on the HoughCircles documentation.
Added comments to hough circles function.
Added comments to icvhoughgradient
Misalignment in line 1183 corrected
11 years ago
Yan Wang
0692bf5f34
Fix HoughLines crashes (Bug #3959 ).
...
Avoid phi exceed PI/2 to get the negative value of cos(phi).
11 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;
11 years ago
Alexander Karsakov
66a8acfd3d
Optimization for HoughLinesP
11 years ago
Alexander Karsakov
eaf5a163b1
Added HoughLinesP OCL implementation
11 years ago
Alexander Karsakov
39b27a19be
Refactoring and optimization
11 years ago
Alexander Karsakov
d59a6fa518
Optimization for getLines
11 years ago
Alexander Karsakov
fee8f29f48
Refactoring, minor optimization
11 years ago
Alexander Karsakov
f7aadd07f6
Added getLines, fill_accum_local kernels
11 years ago
Alexander Karsakov
038bfb98ec
Added fill_accum kernel
11 years ago
Alexander Karsakov
5c1f71de51
Added make_point_list kernel
11 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
11 years ago
Alexander Karsakov
dc91be86b2
Disabled ippiHoughLine_Region for cv::HoughLines
11 years ago
Alexander Karsakov
1909978f7d
Added ippiHoughProbLine to cv::HoughLinesP
11 years ago
Alexander Karsakov
f3d1001c5d
Changed tests for support intersection between expected and actual lists of lines.
11 years ago
Alexander Karsakov
751264f88a
Added ippiHoughLine_Region to cv::HoughLines
11 years ago
Scott Breyfogle
b074c67a56
Add static cast to hough lines
11 years ago
Scott Breyfogle
0ea454301f
Added optional constraints to non-probablistic hough lines functions
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
12 years ago
Roman Donchenko
254d4ae429
Boring changes - imgproc.
12 years ago
Andrey Kamaev
cc6bdfb045
Remove inline sorting algorithms from core headers
12 years ago
Andrey Kamaev
2a6fb2867e
Remove all using directives for STL namespace and members
...
Made all STL usages explicit to be able automatically find all usages of
particular class or function.
12 years ago
Vadim Pisarevsky
78402bf596
made several minor fixes as pointed out by Andrey
12 years ago
Vadim Pisarevsky
77d647b675
2 more warnings on Windows fixed
12 years ago
Vadim Pisarevsky
bd063e47d7
fixed the remaining warning in houghlines
12 years ago
Vadim Pisarevsky
16d825adbc
fixed compile warnings and opencv_perf_imgproc failures
12 years ago
Vadim Pisarevsky
944588e732
converted houghlines to C++
12 years ago
Andrey Kamaev
16687a2655
Explicitly use double precision sin & cos in hough implementation
...
On some platforms sin and cos are calculated in single precision resulting in
diversity of results.
12 years ago
Andrey Kamaev
bd0e0b5800
Merged the trunk r8589:8653 - all changes related to build warnings
13 years ago
Andrey Kamaev
c5aba337e9
Fixed number of warnings. Fixed mingw64 build.
13 years ago
Andrey Kamaev
f2d3b9b4a1
Warning fixes continued
13 years ago
Andrey Kamaev
49a1ba6038
Set stricter warning rules for gcc
13 years ago
Vadim Pisarevsky
7a62413c94
added houghcircles sample, improved circle detection (ticket #951 )
13 years ago
Alexander Shishkov
c0506314b2
fixed #1436
13 years ago
Vadim Pisarevsky
6ce2277cc7
fixed multi-scale Hough transform (ticket #1320 )
14 years ago
Vadim Pisarevsky
0c877f62e9
replaced "const InputArray&" => "InputArray"; made InputArray and OutputArray references. added "None()" constant (no array()).
14 years ago
Vadim Pisarevsky
2dc981aaa8
fixed bug with possible memory corruption in CvMat m = iarray.getMat(); expressions (ticket #1054 )
14 years ago
Vadim Pisarevsky
98f090e390
fixed bug with crash in HoughCircles & HoughLines when no circles/lines are detected (ticket #1066 )
14 years ago
Vadim Pisarevsky
abeeb40d46
a big patch; use special proxy types (Input/OutputArray, Input/OutputArrayOfArrays) for passing in vectors, matrices etc.
14 years ago
Vadim Pisarevsky
e18427b139
another fix on the ticket #518 - ignore all the circles with radius outside of the specified range
15 years ago
Vadim Pisarevsky
ce41f74ab4
decreased the lower canny threshold in HoughCircles, helps to detect some circles in low-contrast images (ticket #518 )
15 years ago
Vadim Pisarevsky
127d6649a1
"atomic bomb" commit. Reorganized OpenCV directory structure
15 years ago