Woody Chow
0f0dea79fc
[move sift.cpp] Use TLS instead of mutex in SIFT
...
original commit: ab43a3b2d9
8 years ago
Woody Chow
b6d636214e
[move sift.cpp] Multithreading findScaleSpaceExtremaComputer. Sort the keypoints afterwards to make the output stable
...
original commit: 6be2945abb
8 years ago
Woody Chow
5a4f2b5d27
Add function to sort keypoints that are calculated in parallel to ensure stable output
8 years ago
n001519
cc3fdd005e
fix the mser issue
8 years ago
Vitaly Tuzov
1d62a025b3
Moved size restrictions for OpenVX processed images to corresponding cpp files
8 years ago
remi
8ee8710c02
Modifications to reduce the code through a loop
...
AKAZE refactoring: fixed indentation and made more minor modifications
8 years ago
Vitaly Tuzov
ee5b5a6b2f
Fixed out of bound reading in makeAgastOffsets
8 years ago
Vitaly Tuzov
2492c299f3
Extended set of existing performance test to OpenVX HAL suitable execution modes
8 years ago
Vitaly Tuzov
bf5b7843e8
Extended set of OpenVX HAL calls disabled for small images
8 years ago
Woody Chow
4b64955a12
[move sift.cpp] Parallelize calcDescriptors and buildDoGPyramid. Simplify 2 lines of AVX2 instructions
...
original commit: 443f68cb71
8 years ago
Maksim Shabunin
9333f82be0
Reduce dependencies between modules
8 years ago
Woody Chow
546239a3a8
[move sift.cpp] Optimize SIFT with AVX2
...
original commit: c5e55dfde9
8 years ago
Vitaly Tuzov
9a4b5a4545
OpenVX calls updated to use single common OpenVX context per thread
8 years ago
Tomoaki Teshima
1d01e435ca
use universal intrinsic in fast
8 years ago
Suleyman TURKMEN
8be0a3452d
[move sift.cpp] Update sift.cpp
...
original commit: cb7b59f203
8 years ago
Rostislav Vasilikhin
13b9dd3963
fixed segfault at ORB::compute() near image's border
8 years ago
Rostislav Vasilikhin
8444c23803
fixed segfault at ORB::compute() near image's border
8 years ago
Rostislav Vasilikhin
969c55da58
Merge pull request #7720 from savuor:openvx_FAST
...
Added OpenVX based processing to FAST (#7720 )
* added wrapper for OVX FAST & fixes to IVX wrappers
* fixed type checks in wrappers, array downloading code simplified
* rewritten for new macro use
8 years ago
Vladislav Sovrasov
4a3da1c4ed
Fix missing angles in AKAZE keypoints
8 years ago
Alexander Alekhin
44d9d59f08
ocl: stop using of OpenCL without explicit UMat arguments
8 years ago
Alexander Alekhin
39d7ecc93b
perf: disabled checks for magic numbers
...
Results are not bit-exact
8 years ago
Alexander Alekhin
dac37a0bc9
features2d: update rotation invariance test
...
Don't process keypoints near border, because after rotation border points
have contrast gradients with rotation border fill.
8 years ago
abratchik
f978ee613e
fix for #7510 , #7511 and #7512
8 years ago
abratchik
78874c568e
fix java wrapper autotests
8 years ago
Sean McBride
943ac96526
Eliminated use of obsolete 'register' keyword
...
Fixes clang warnings about uses of this obsolete keyword.
8 years ago
abratchik
adbb1471fc
fix regression issues in Feature2D and DescriptorMatcher interfaces
8 years ago
abratchik
084c595855
fix for legacy FeatureDetector and DescriptorMatcher classes
8 years ago
Alexander Alekhin
c16c803fe9
java: integrate code from base modules
...
To resolve undefined "Mat_to_vector_KeyPoint" error
8 years ago
abratchik
789b35d813
improved fix for java wrapper generator (gen_java.py) to avoid generation of java methods with duplicate signatures(v3)
8 years ago
abratchik
be028d0774
fix for #7420 , #7421
8 years ago
sourin
a34fbf7bb1
Fixed identifiers warns
8 years ago
Maksim Shabunin
dc704d77ac
Fixed several GCC 5.x warnings
8 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
8 years ago
sourin
ce818dc01f
respective changes added
8 years ago
Vitaliy Lyudvichenko
ab8de8f506
Adding of user-defined type conversions for python bindings inside module directories
...
Adding of destructor and placement new constructors for classes wrapped with CV_EXPORTS_W_SIMPLE macro
8 years ago
Vitaly Tuzov
62c1a5a152
Replaced quiet return from MSER:detectRegion function with exeption throwing to notify user in case small image is processed
8 years ago
will hunt
ac2d79fd67
MSER: all test passed.
...
1. if a component's variation is a global minimum than it should be a local minimum
2. for the small image with invert and blur, the MSERs number should be 20
8 years ago
Vitaly Tuzov
9db93d773d
Fix for MSER::detectRegions crash on images with either dimension less than 3
8 years ago
StevenPuttemans
79d8d0da3b
fix small typo
8 years ago
will hunt
c3d2921971
MSER: grew unnecessary histories.
...
the merge() calls growHistory() too many times such that:
1. some CompHistory nodes not used have been created
2. some CompHistory node's val equal their parents
8 years ago
will hunt
c2e5418e51
MSER: off-by-one bug
8 years ago
Juan Pablo Aveggio
ba5f9d68c4
Update bagofwords.cpp
8 years ago
Alexander Alekhin
bb5e25ba7c
migration: github.com/opencv/opencv
9 years ago
Tomi
9564531ec8
features2d: Added missing SimpleBlob parameters
...
Added missing SimpleBlobDetector parameters to features2d_init.cpp.
9 years ago
Martin Nowak
99d914ea3b
[move sift.cpp] fix overflow issue when computing diagonal
...
- with big images the int multiplication can overflow
original commit: d4df727d38
9 years ago
Maksim Shabunin
1e667de1f3
HAL math interfaces: fastAtan2, magnitude, sqrt, invSqrt, log, exp
9 years ago
Han Hu
e646f9d2f1
Fix subpixel problem of akaze.
...
This is found in the original akaze repo. Previous sub pixel localization method assumes the coordinate (0, 0) is the up-left corner of the up-left pixel. But as far as I know, opencv uses the center of the up-left corner, in this case it should be done in this way.
35aeb83a71
db3dc22981
9 years ago
Julien Nabet
a29c814bd8
cppcheck: fix some reports
...
All of these: (performance) Prefer prefix ++/-- operators for non-primitive types.
[modules/calib3d/src/fundam.cpp:1049] -> [modules/calib3d/src/fundam.cpp:1049]: (style) Same expression on both sides of '&&'.
9 years ago
Ivar Clemens
3287ab386c
Fixed typo in BRISK feature detector.
9 years ago
mvukad
695e33b25b
Fix missing format when writing Algorithm-based objects
...
Added a writeFormat() method to Algorithm which must be called by the
write() method of derived classes.
9 years ago