Alexander Alekhin
329a1fb781
drop C-API sample code
6 years ago
huangqinjin
1fbaa48cec
ORB: compute default norm by wta_k
6 years ago
Alexander Alekhin
043e7e3516
flann: drop untested hdf5.h
6 years ago
Mansoo Kim
6974fce183
cmake: fix objdetect QR decoder link_libraries
6 years ago
Apoorv Goel
d8ffddd075
Merge pull request #12871 from UnderscoreAsterisk:document-Distance
...
* Document distance functors in dist.h
* Add spec for Distance
* Generate appropriate links for symbols
6 years ago
Dmitry Matveev
5e9750d1f5
Merge pull request #12870 from dmatveev:gapi_fluid_basic_hetero_support
...
* G-API Fluid basic heterogeneity support: initial upload
* G-API Fluid heterogeneity: address some coding style issues
* G-API Fluid heterogeneity: fix compiler warnings
* G-API Fluid heterogeneity: fix warnings on Windows & ARMv7
* G-API Fluid heterogeneity: finally fix Windows warnings
* G-API Fluid heterogeneity: fix dangling reference problem
6 years ago
Dmitry Kurtaev
e7015f6ae8
Fix ENet test
6 years ago
Apoorv
a7dfa261d8
Add documentation for radiusSearch
6 years ago
Mansoo Kim
4d1f0ef2d9
cuda: fix build with CUDA 10.x
6 years ago
Dmitry Kurtaev
365451dab0
Implement getBatchSize for Intel's Inference Engine networks
6 years ago
Michał Janiszewski
85b9960f62
Fix clashing include guards
...
Relevant guards can be found in
ef5579dc86/modules/features2d/src/kaze/AKAZEConfig.h (L8)
and
ef5579dc86/modules/ml/include/opencv2/ml.hpp (L44)
6 years ago
Michał Janiszewski
5640b36f6d
Remove unused empty block
6 years ago
Michał Janiszewski
c8e6ce304f
Catch exceptions by const-reference
...
Exceptions caught by value incur needless cost in C++, most of them can
be caught by const-reference, especially as nearly none are actually
used. This could allow compiler generate a slightly more efficient code.
6 years ago
Paul Shin
1c468add20
Increased the acceptable error margin for perf testing
...
- This is to accommodate the variabiilty in floating-point operations in new platforms/compilers
- Specifically due to the error margin found in NVIDIA Jetson TX2
6 years ago
Alexander Alekhin
6a2b3c8d4c
release: OpenCV 4.0.0-beta (version++)
6 years ago
Alexander Alekhin
954536073d
core: update solveLP() interface
6 years ago
Alexander Alekhin
b54a70a538
videoio: return -1 is incorrect for function with 'bool' result
6 years ago
Alexander Alekhin
cc45c10f3d
ocl: bailout from unsupported types
6 years ago
Alexander Alekhin
6d2cfac303
objdetect: validate QRdecode inputs
...
- drop unnecessary matrix initialization
6 years ago
Alexander Alekhin
f185640eda
Merge pull request #12799 from alalek:update_build_js
...
* js: update build script
- support emscipten 1.38.12 (wasm is ON by default)
- verbose build messages
* js: use builtin Math functions
* js: disable tracing code completelly
6 years ago
Dmitry Matveev
922d5796b9
G-API: Introduce LPI (multiple Lines-Per-Iteration) support for Resize
...
Several Resize optimizations count on fetching multiple input lines at
once to do interpolation more efficiently.
At the moment, Fluid backend supports only LPI=1 for Resize kernels.
This patch introduces scheduling support for Resizes with LPI>1 and
covers these cases with new tests.
The support is initially written by Ruslan Garnov.
6 years ago
Tomoaki Teshima
803f86b9ca
fix test failure of PyrLKOpticalFlow.Mat
...
* remove race condition
* upload _prevPts to OpenCL device explicitly before calling "sparse"
6 years ago
Dmitry Kurtaev
dc3406eed9
Fix Pooling and Convolution layers from Intel's Inference Engine
6 years ago
Dmitry Matveev
f0ddc2a53c
G-API: Fixed static analysis issue in own::Mat
...
Tool reported a false alarm on possible out-of-bounds access which
was work-arounded to make code more clear
6 years ago
Adam Radomski
70177143a7
Added test caffe importer layers sharing weights
6 years ago
Vitaly Tuzov
43d9256096
Replaced core module calls to universal intrinsics with wide universal intrinsics
6 years ago
tellowkrinkle
803ff64b14
Merge pull request #12697 from tellowkrinkle:FasterCocoaWindows
...
* Make cocoa windows draw faster
* Use a CALayer for rendering when possible Uses GPU to scale images, which is important because retina macs will want window sizes much larger (in pixels) than the image
* Fix mouse logic for cocoa windows
* Only halve resolution on retina if image is larger than display
6 years ago
Alexander Alekhin
d5d059690f
gapi(test): disable divide tests with zeros
6 years ago
Alexander Alekhin
fd832bb57d
core: follow IEEE 754 rules for floating-point division
6 years ago
Alexander Alekhin
09cb329d73
core(test): zero values divide test (4.0+)
6 years ago
Alexander Alekhin
5677a683a5
core(test): zero values divide test (3.x)
6 years ago
Alexander Alekhin
c813ad5533
core(ocl): replace ambiguous 'depth' to 'DEPTH_dst'
...
- always pass DEPTH_dst value to core/arithm kernel
6 years ago
tompollok
0b77600718
change area() emptiness checks to empty()
6 years ago
drkoller
978ad4981e
Clean up documentation for imread and imwrite
6 years ago
Alexander Alekhin
8c4f886f5f
core: re-throw allocation exception if there is no fallback
6 years ago
take1014
24af70c7e0
resolves 11283
6 years ago
Sayed Adel
9dc1d388af
imgproc: Enable VSX on pyrDown & pyrUp
6 years ago
Tomoaki Teshima
944710de4e
update the threshold
...
* fix test failure of cudaimgproc convert color bgr2lab series
6 years ago
Sayed Adel
8965f3ae06
imgproc:simd Enable VSX and wide universal intrinsics for accumulate operations
...
- improve cpu dispatching calls to allow more SIMD extentions
(SSE4.1, AVX2, VSX)
- wide universal intrinsics
- replace dummy v_expand with v_expand_low
- replace v_expand + v_mul_wrap with v_mul_expand for product accumulate operations
- use FMA for accumulate operations
- add mask and more types to accumulate's performance tests
6 years ago
Sayed Adel
5771fd693d
Change behaviour of 16-bit multiply operator
...
- redefine 16-bit multiply operator to perform saturating multiply
instead of non-saturating multiply
- implement 8-bit multiply operator to perform saturating multiply
- implement v_mul_wrap() for 8-bit, 16-bit non-saturating multiply
- improve performance of v_mul_hi() for VSX
- update intrin tests with new changes
- replace unv 16-bit multiplication operator with v_mul_wrap due behavior changes
- Several improvements depend on vpisarev review
* initial forward declarations for universal intrinsics
* move emulating SSE intrinsics into separate file
* implement v_mul_expand for 8-bit
* reimplement saturating multiply using v_mul_expand + v_pack
* map v_expand, v_load_expand, v_load_expand_q to sse4.1
* fix overflow avx2::v_pack(uint32)
* implement two universal intrinsics v_expand_low and v_expand_high
6 years ago
Vitaly Tuzov
1ff11c84ab
Fixed meanStdDev() implementation for the case input matrix has more than 4 channels
6 years ago
Alexander Alekhin
f731515628
cmake: fix Python detection for standalone bindings
6 years ago
Alexander Alekhin
4e62900009
core: call omp_set_dynamic() for better CPU usage
...
Similar to 'OMP_DYNAMIC=TRUE'.
6 years ago
Alexander Alekhin
7813eef92b
fix build warnings
6 years ago
Suleyman TURKMEN
59bf2a34fa
Update videoio
6 years ago
Suleyman TURKMEN
abbb73e894
Update HOGDescriptor
6 years ago
Vitaly Tuzov
cc10e6b344
pyrDown and pyrUp SSE2 implementations replaced with wide universal intrinsics implementations
6 years ago
Alexander Alekhin
11e2a216c5
ocl(win32): bypass deallocate() during process termination
6 years ago
Alexander Alekhin
404893810c
cmake: fix Python detection for standalone bindings
6 years ago
Alexander Nesterov
53ec8f286b
Added QR code decoding.
6 years ago