Alexander Alekhin
c49d5d5252
core: fix pthreads performance
...
OpenCV pthreads-based implementation changes:
- rework worker threads pool, allow to execute job by the main thread too
- rework synchronization scheme (wait for job completion, threads 'pong' answer is not required)
- allow "active wait" (spin) by worker threads and by the main thread
- use _mm_pause() during active wait (support for Hyper-Threading technology)
- use sched_yield() to avoid preemption of still working other workers
- don't use getTickCount()
- optional builtin thread pool profiler (disabled by compilation flag)
7 years ago
Alexander Alekhin
104502c5be
Merge pull request #10676 from dkurt:dnn_for_newer_mobilenet_ssd
7 years ago
Travers
7d6cf66303
IntrinsicParams operator+ fix
7 years ago
Maksim Shabunin
d1b08486ae
Merge pull request #10619 from mshabunin:fix-run-py-without-java
7 years ago
Vitaly Tuzov
205022ceee
Fixed issue in ORB detection if firstLevel property is set above 0
7 years ago
Alexander Alekhin
47998c03f8
perf: update message
7 years ago
Alexander Alekhin
27cddfb8e9
Merge pull request #10661 from alalek:parallel_kmeans
7 years ago
Maksim Shabunin
3f116468c6
Merge pull request #10679 from mshabunin:vs-defense-flags
7 years ago
Alexander Alekhin
8c2563be41
Merge pull request #10672 from pengli:dnn
7 years ago
Li Peng
2493083935
mvn, batch_norm and relu layer fusion
...
Signed-off-by: Li Peng <peng.li@intel.com>
7 years ago
Li Peng
e15928b49e
convolution and tanh layer fusion
...
Signed-off-by: Li Peng <peng.li@intel.com>
7 years ago
Mark Harfouche
df434298b8
Exported a high level stitcher the DLL
...
allows Stitcher to be used for scans from within python.
I had to use very strange notation because I couldn't export the `enum`
`Mode` making the Cpython generated code unable to compile.
```c++
class Stitcher {
public:
enum Mode
{
PANORAMA = 0,
SCANS = 1,
};
...
```
Also removed duplicate code from the `createStitcher` function making
use of the `Stitcher::create` function
7 years ago
Alexander Alekhin
c401168bea
Merge pull request #10675 from LaurentBerger:tutopy_arithm
7 years ago
Alexander Alekhin
0b1f626efd
Merge pull request #10677 from alalek:issue_10668
7 years ago
Maksim Shabunin
74367093c8
VS with hardening: added guard flag, moved dynamicbase and safeseh to linker flags
7 years ago
Jozef Mlich
7a472d85ef
Merge pull request #10663 from jmlich:master
...
* hogsvm compatibility with python3
7 years ago
Alexander Alekhin
81c5fae56f
core(lapack): fix build issues related to 'extern "C"'
7 years ago
Dmitry Kurtaev
9e9926a2f0
PriorBox layer with explicit normalized sizes
7 years ago
LaurentBerger
6e5da9dbe3
bad image file
7 years ago
Elena Gvozdeva
b97b650ab3
add HAL for FAST ( #10362 )
...
* add HAL for FAST
* add new interface
7 years ago
Vadim Pisarevsky
a1d2258ac3
Merge pull request #10635 from csukuangfj:doc-checkVector
7 years ago
Vadim Pisarevsky
8f04c8b16c
Merge pull request #10644 from csukuangfj:doc-fundamental-matrix
7 years ago
Pavel Rojtberg
2d674fc151
persistence: replace arbitrary limit of cn to 4 by CV_CN_MAX ( #10636 )
...
* persistence: replace arbitrary limit of cn to 4 by CV_CN_MAX
* python: added persistence test, remove temp files
* fixup! python: added persistence test, remove temp files
* fixup! python: added persistence test, remove temp files
7 years ago
Alexander Alekhin
479179638e
Merge pull request #10655 from dkurt:dnn_tests
7 years ago
Dmitry Kurtaev
a3d74704e5
OpenCV face detection network test
7 years ago
Alexander Alekhin
90aac764dd
core: kmeans refactoring
...
- reduce scope of i,k,j variables
- use cv::AutoBuffer
- template<bool onlyDistance> class KMeansDistanceComputer
- eliminate manual unrolling: CV_ENABLE_UNROLLED
7 years ago
Alexander Alekhin
46470d92a0
core: fix kmeans multi-threaded performance
7 years ago
Alexander Alekhin
a5cd62f7bf
core(perf): refactor kmeans test
...
- don't use RNG for "task size" parameters (N, K, dims)
- add "good" kmeans test data (without singularities: K > unique points)
7 years ago
Vitaly Tuzov
12ea8477a3
bitexact gaussianblur implementation ( #10345 )
...
* Bit-exact implementation of GaussianBlur smoothing
* Added universal intrinsics based implementation for bit-exact CV_8U GaussianBlur smoothing.
* Added parallel_for to evaluation of bit-exact GaussianBlur
* Added custom implementations for 3x3 and 5x5 bit-exact GaussianBlur
7 years ago
Alexander Alekhin
87db636c61
Merge pull request #10657 from GlueCrow:mog2_init_fix
7 years ago
Glue Crow
c5c620bab0
ocl: Avoid unnecessary initializing when non-UMat parameters are used
7 years ago
Gregory Morse
d84c7e5143
Merge pull request #10649 from GregoryMorse:patch-3
...
* Fix for QT image window rectangle
* Update window_QT.h
* Update window_QT.cpp
* trailing whitespace
* highgui: fix QT getWindowImageRect()
7 years ago
Maksim Shabunin
8ba88892d7
run.py: simplified scripts, fixed most of PEP8 warnings
7 years ago
Fangjun Kuang
eb2901bd69
Improve the doc for fundamental matrix.
7 years ago
Vadim Pisarevsky
c89ae6e537
Merge pull request #10629 from GlueCrow:ocl_mog2_test_fix
7 years ago
Namgoo Lee
25c36fb05f
cv::cuda::cvtColor bug fix ( #10640 )
...
* cuda::cvtColor bug fix
Fixed bug in conversion formula between RGB space and LUV space.
Testing with opencv_test_cudaimgproc.exe, this commit reduces the number
of failed tests from 191 to 95. (96 more tests pass)
* Rename variables
7 years ago
Vadim Pisarevsky
71ba54b2f4
Merge pull request #10637 from catree:fix_perf_build_cuda_9
7 years ago
Alexander Alekhin
18ce529256
Merge pull request #10633 from csukuangfj:doc-estimateAffine
7 years ago
Alexander Alekhin
26e0f408f0
Merge pull request #10639 from pengli:dnn
7 years ago
Li Peng
fe494297e4
more update on MVN layer ocl implementation
...
cut one ocl kernel if normVariance is disabled,
also use native_powr for performance reason.
Signed-off-by: Li Peng <peng.li@intel.com>
7 years ago
Alexander Alekhin
c3569211d5
Merge pull request #10591 from drkoller:master
7 years ago
catree
dcc5a2cb22
Fix perf build with CUDA 9.
7 years ago
Fangjun Kuang
67842df9e2
Improve the documentation for affine transform estimation.
7 years ago
Alexander Alekhin
8226bd25c4
Merge pull request #10625 from pengli:dnn
7 years ago
Fangjun Kuang
8efe7bafaa
Improve the doc for cv::Mat::checkVector.
7 years ago
Li Peng
2124361ff7
ocl support for Deconvolution layer
...
Signed-off-by: Li Peng <peng.li@intel.com>
7 years ago
Vadim Pisarevsky
42459cad02
Merge pull request #10634 from sturkmen72:update_samples
7 years ago
Alexander Alekhin
0def2dbb73
Merge pull request #10605 from alalek:ocl_fix_deadlock
7 years ago
Maksim Shabunin
1b0ff57562
Merge pull request #10621 from mshabunin:disable-docs
...
Documentation generation refactoring (#10621 )
* Documentation build updates:
- disable documentation by default, do not add to ALL target
- combine Doxygen and Javadoc
- optimize Doxygen html
* javadoc: fix path in build directory
* cmake: fix "Documentation" status line
7 years ago
Glue Crow
95ce21d407
Fix #10525
7 years ago