Yan Wang
07ab0c1c53
Avoid compile unnecessary OpenCL kernel.
...
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
2015-01-14 19:52:41 +08:00
Vladislav Vinogradov
5f1282afdb
fix documentation warnings
2015-01-13 18:23:59 +03:00
Vladislav Vinogradov
8a178da1a4
refactor CUDA BFMatcher algorithm:
...
use new abstract interface and hidden implementation
2015-01-13 18:03:57 +03:00
Vladislav Vinogradov
764d55b81d
add extended documentation for Features2DAsync
2015-01-13 18:03:57 +03:00
Vladislav Vinogradov
f960a5707d
refactor CUDA ORB feature detector/extractor algorithm:
...
use new abstract interface and hidden implementation
2015-01-13 18:03:57 +03:00
Vladislav Vinogradov
554ddd2ec4
fix compilation without CUDA
2015-01-13 18:03:57 +03:00
Vladislav Vinogradov
9f77ffb03f
extend Feature2DAsync interface
2015-01-13 18:03:57 +03:00
Vladislav Vinogradov
14ef62ed66
refactor CUDA FAST feature detector algorithm:
...
use new FastFeatureDetector abstract interface and hidden implementation
2015-01-13 18:03:56 +03:00
Vladislav Vinogradov
6f91b7f6a4
remove firstLevel=2 test case, because CPU implementation fails
2015-01-13 18:03:56 +03:00
Vladislav Vinogradov
1421e306fb
fix compilation without CUDA
2015-01-13 18:00:27 +03:00
Vladislav Vinogradov
ecee388236
move buildWarp*Maps to stitching
2015-01-13 18:00:26 +03:00
Vladislav Vinogradov
4cc7b0a74f
move ImagePyramid to cudalegacy
2015-01-13 18:00:26 +03:00
Vadim Pisarevsky
b2a5e66fc5
Merge pull request #3593 from kilobyte:master
2015-01-13 12:25:21 +00:00
Vadim Pisarevsky
f566f6baa9
Merge pull request #3535 from wangyan42164:use_hypot
2015-01-13 11:22:21 +00:00
Vadim Pisarevsky
2ecca8f59c
Merge pull request #3566 from jet47:cuda-imgproc-refactoring
2015-01-13 11:21:51 +00:00
Vadim Pisarevsky
bc23f29b27
Merge pull request #3537 from mshabunin:ml-old-xml
2015-01-13 11:17:36 +00:00
Adam Borowski
7b0d1c932e
Get rid of sysctl includes on Linux.
...
The 'sysctl' syscall has been strongly deprecated on Linux for ages.
Currently, on old architectures it will spam syslog whenever used, and on
newer ones it's missing from the headers altogether. Opencv has migrated
away on Linux already, but #includes were left lingering. This commit
removes them on non-__APPLE__, unbreaking x32 (and probably others).
2015-01-13 01:52:56 +01:00
Ilya Lavrenov
81f786393a
NEON detection in runtime
2015-01-13 01:35:53 +03:00
Alexander Smorkalov
1fa37fe733
OpenCV for Tegra compilation fix for
...
- Gaussian blur;
- CascadeClassifier;
- Blenders in stitching module;
- Laplacial pyromids in stitching module.
2015-01-12 23:43:26 +03:00
Vadim Pisarevsky
390f17d1e0
Merge pull request #3575 from Ashod:multipage_imread
2015-01-12 11:31:04 +00:00
Ilya Lavrenov
8c94568cc3
cv::sum
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
33176db5dc
compareHist
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
6bce6ee34a
checks
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
1d3c860411
SinCos_32f
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
3b23e57925
convertMaps
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
0fd8f50522
warpAffine INTER_NEAREST
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
d92f67ee2c
warpPerspective
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
ef29b15c9a
reciprocal
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
44d89638fd
divide
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
7b060d9122
cvtColor 4 cn
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
f2cd65cf1e
fixes
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
25e99c453f
avx2 in arithm
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
70933ea999
convert from f64
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
612b8ce2cb
fixed compilation issues
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
b2f851af06
cornerMinEigenVal
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
d87457a025
split/merge
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
fc0869735d
used popcnt
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
31827d8dfe
fixed typo
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
bc394e7516
detection of other CPU features
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
3a426660ea
sse_utils.hpp
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
a340ea872e
cvtColor Luv 2 RGB u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
e20613a776
cvtColor RGB 2 Luv u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
584eed633e
cvtColor Lab 2 RGB u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
05e21015e9
cvtColor HLS 2 RGB u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
51684c109e
cvtColor RGB 2 HLS u8
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
51e7fb76b6
cvtColor HSV 2 RGB u8
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
c4c86a8990
cvtColor XYZ 2 RGB f32
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
93f8800844
cvtColor RGB 2 XYZ f32
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
e1773749ae
cvtColor RGB 2 gray 16s
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
1c9e886a6a
cvtColor YCrCb 2 RGB 32f
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
97fad1cb53
cvtColor RGB 2 YCrCb 32f
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
b99396ab12
cvtColor RGB 2 YCrCb
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
940f1e7914
interliving / deinterliving
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
fe371bf624
cvtColor Gray 2 BGR5x5
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
9cacd3261d
cvtColor BGR5x5 2 Gray
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
edee922b59
cvtColor YCrCb 2 RGB
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
5f2135695e
cvtColor rgb 2 YCrCb
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
bfb45b27e6
column sum 32s
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
1ca35b7424
resize are fast
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
56f3c92737
pyrUp and pyrDown
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
63fc6ef316
convertTo from 64f
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
8870ef4159
convertTo from 16u, 16s, 32s, 32f
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
116fb275a8
convertTo from 8s
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
19e77e4787
convertTo from 8u
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
b758dbd384
convertTo AVX2
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
3a78a22733
convertScaleAbs for s8, f64
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
5578088983
countNonZero
2015-01-12 10:59:28 +03:00
Ilya Lavrenov
972ff1d0c4
polarToCart
2015-01-12 10:59:28 +03:00
Ilya Lavrenov
0a5c9cf145
magnitude 64f
2015-01-12 10:59:28 +03:00
Ilya Lavrenov
6ab928fb39
phase 64f
2015-01-12 10:59:28 +03:00
Ilya Lavrenov
a2a8ba17fc
compare
2015-01-12 10:59:28 +03:00
Ilya Lavrenov
8d48632ebe
avx2
2015-01-12 10:59:28 +03:00
Timur Sattarov
4762728fd5
More sensible error messages
2015-01-11 03:56:07 +04:00
Josep Bosch
75c99d65a5
Fisheye calibration methods available now in python
2015-01-09 10:05:36 +01:00
Yan Wang
75277bb770
Remove unnecessary global/local dim for radius match.
...
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
2015-01-09 13:37:00 +08:00
Nisarg Thakkar
a11c02497f
Fixed Bug similar to Bug#3757. UMat all dims zero after release.
2015-01-08 13:48:48 +05:30
Joe Howse
379de5708f
Fix shadowed variable warning
2015-01-05 10:56:46 -04:00
Ashod Nakashian
473964806c
Added imread and imreadmulti regression tests.
2015-01-03 12:48:29 -05:00
Ashod Nakashian
61ca38103c
Added imreadmulti API to read multi-paged images into a vector of Mat.
2015-01-03 00:09:35 -05:00
Ashod Nakashian
ecf359b8c9
Support for multipage decoding in BaseImageDecoder and implemented in TiffDecoder.
2015-01-03 00:09:34 -05:00
Mike Izbicki
ac47c0c624
fix to work with python 2.6
...
I had to make this modification locally to get opencv to build with python 2.6. Python 2.6 requires indices in the format string (the `0` I added). This requirement was relaxed in 2.7, so what used to be there would be working for people who could upgrade. I don't think the change has any negative consequences for future python versions, but I'm no expert.
2015-01-02 14:41:44 -08:00
Ilya Lavrenov
68962adc54
SSE mul
2014-12-31 17:58:54 +03:00
Ilya Lavrenov
60f2f7898a
SSE4.1 addWeighted fo 16u
2014-12-31 17:55:30 +03:00
Vadim Pisarevsky
2f6db4dfac
Merge pull request #3547 from ilya-lavrenov:ocl_setto
2014-12-31 09:30:40 +00:00
Maksim Shabunin
38d37d2b00
Fixed uninitialized memory usage in ANN_MLP
2014-12-31 12:16:26 +03:00
Maksim Shabunin
d004ee58c5
Support loading old models in ML module
...
- added test for loading legacy files
- added version to new written models
- fixed loading of several fields in some models
- added generation of new fields from old data
2014-12-31 12:16:25 +03:00
Vadim Pisarevsky
1c8493fb0d
Merge pull request #3549 from mshabunin:sphinx-doc-remove
2014-12-31 09:14:22 +00:00
Vadim Pisarevsky
c937e15763
Merge pull request #3555 from ilya-lavrenov:sse_integral
2014-12-31 09:13:18 +00:00
Vadim Pisarevsky
f792fdc3e0
Merge pull request #3559 from ilya-lavrenov:sse_dot_s8
2014-12-31 08:06:06 +00:00
Vadim Pisarevsky
2bddbd2cb5
Merge pull request #3558 from ilya-lavrenov:sse_resize
2014-12-31 08:04:00 +00:00
Vadim Pisarevsky
ba8a971742
Merge pull request #3551 from serval2412:master
2014-12-31 06:09:29 +00:00
Vadim Pisarevsky
2b30759af0
Merge pull request #3556 from rokm:semicolon-warnings
2014-12-31 06:08:12 +00:00
Vadim Pisarevsky
622cf566b9
Merge pull request #3560 from ilya-lavrenov:sse_remap
2014-12-31 06:07:02 +00:00
Vadim Pisarevsky
9c872f5316
Merge pull request #3567 from vbystricky:intelperc_fix
2014-12-31 06:06:18 +00:00
vbystricky
083d8645a5
Fix error of compilation of cap_intelperc.cpp
2014-12-30 15:38:03 +03:00
Vladislav Vinogradov
f50a061225
added stream parameter to all cudaimgproc routines
2014-12-30 15:37:45 +03:00
Vladislav Vinogradov
220d937d9a
removed buffered versions of histogram functions
...
used BufferPool mechanism instead
2014-12-30 15:37:45 +03:00
Vladislav Vinogradov
b4e7ee46c6
fix compilation without CUDA
2014-12-30 11:06:33 +03:00
Vladislav Vinogradov
cd0e95de16
refactor cudaarithm reductions:
...
* remove overloads with explicit buffer, now BufferPool is used
* added async versions for all reduce functions
2014-12-30 11:06:33 +03:00
Vladislav Vinogradov
a4e598f474
use new BufferPool class for some cudaarithm routines
2014-12-30 11:06:33 +03:00
Vladislav Vinogradov
7454189c2a
use new getInputMat/getOutputMat/syncOutput methods in cudaarithm routines
2014-12-30 11:06:33 +03:00
Vladislav Vinogradov
3d0410c147
remove reciprocal version of cuda::divide
...
it might cause errors, due to implicit type conversion and another cuda::divide
overload
2014-12-30 11:06:32 +03:00
Vladislav Vinogradov
00e7816c1b
add auxiliary functions to work with Input/Output arrays:
...
they allow to perform asynchronous upload/download into temporary buffer
to get valid GpuMat object
2014-12-30 11:06:32 +03:00
Ilya Lavrenov
02b2fdeda9
SSE resize Lanczos
2014-12-30 10:41:23 +03:00
Yan Wang
9699fde8d2
Use hypot to do vector calculation.
...
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
2014-12-30 14:12:28 +08:00
Ilya Lavrenov
042895977e
SSE2 conversio in remap
2014-12-30 01:00:22 +03:00
Ilya Lavrenov
f57136fd79
SSE2 cv::Mat::dot
2014-12-30 00:34:09 +03:00
Ilya Lavrenov
f6b3bc01e5
addWeighted
2014-12-29 22:01:53 +03:00
Rok Mandeljc
e3b32cce80
modules/core: removed extra semi-colon from mat.inl.hpp and utility.hpp
...
This silences the pedantic warning messages from gcc 4.8.3
2014-12-29 16:23:43 +01:00
Ilya Lavrenov
9436103ed6
SSE2 optimization of cv::integral
2014-12-29 15:51:55 +03:00
Ilya Lavrenov
1af7d397d4
optimization of UMat::setTo
2014-12-29 13:34:21 +03:00
Julien Nabet
2d5e3b57ea
Fix cppcheck reports warnings:
...
(performance) Possible inefficient checking for 'lmap' emptiness
(warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?
(style) Array index '<xxx>' is used before limits check
2014-12-27 10:54:34 +01:00
Joe Howse
2d16026df6
more const correctness in OpenNI2 getProperty
2014-12-27 00:11:14 -04:00
Joe Howse
b7a3204c57
const correctness in OpenNI and OpenNI2 getProperty
2014-12-26 23:54:03 -04:00
Maksim Shabunin
11591b3e9d
Added Qt help generation support
2014-12-26 19:17:18 +03:00
Maksim Shabunin
b4050c775e
Updated sample files documentation inclusions
2014-12-26 19:17:18 +03:00
Maksim Shabunin
bebf6c47c6
Removed Sphinx generation commands from cmake scripts
2014-12-26 19:17:08 +03:00
Maksim Shabunin
d01bedbc61
Removed Sphinx documentation files
2014-12-26 19:12:19 +03:00
Vadim Pisarevsky
61991a3330
Merge pull request #3444 from Sync-my-L2P:patch-1
2014-12-26 14:40:29 +00:00
Vadim Pisarevsky
27b224ac74
Merge pull request #3485 from mapycz:fix-calibrate-crash
2014-12-26 14:38:54 +00:00
Vadim Pisarevsky
61886a61de
Merge pull request #3504 from a-wi:VideoCapture_get_const_v3
2014-12-26 14:37:47 +00:00
Vadim Pisarevsky
0ff67253f7
Merge pull request #3531 from jet47:cuda-core-refactoring
2014-12-26 12:12:42 +00:00
Vadim Pisarevsky
f85838087a
Merge pull request #3539 from mshabunin:openni-linux-paths
2014-12-26 12:12:01 +00:00
Vladislav Vinogradov
fe3f236aa5
disable GeneralizedHoughGuil performance test
2014-12-26 12:04:07 +03:00
Vladislav Vinogradov
f36546dbd2
improve error reporting in _InputArray methods
2014-12-26 12:03:25 +03:00
Vladislav Vinogradov
7c901e39e1
disable sanity test for GeneralizedHoughGuil
...
the algorithm is not stable yet
2014-12-25 19:23:16 +03:00
Vladislav Vinogradov
18d1be4530
fix tests for match template
2014-12-25 19:23:16 +03:00
Vladislav Vinogradov
26afa49d71
fix cuda match template:
...
use correct types for integral/sum outputs
2014-12-25 19:23:16 +03:00
Vladislav Vinogradov
9b8c3fd675
rewrite cuda::cvtColor with new device layer and fix test failures
2014-12-25 19:23:15 +03:00
Maksim Shabunin
128e509527
Added enviroment search paths for OpenNI2 for linux and fixed specific warning
2014-12-24 15:07:05 +03:00
Vadim Pisarevsky
1bdd86edeb
Merge pull request #3523 from jet47:fix-cuda-buffer-pool
2014-12-24 11:20:27 +00:00
Vadim Pisarevsky
cddee22cf2
Merge pull request #3527 from jet47:cuda-deprivate-old-device-layer
2014-12-24 11:20:06 +00:00
Vadim Pisarevsky
5d15676b7b
Merge pull request #3532 from oresths:filter_neon
2014-12-24 09:02:24 +00:00
Vladislav Vinogradov
e7e0da0153
fix GpuMat::swap method:
...
add swap instruction for allocator field
2014-12-23 17:43:28 +03:00
Vladislav Vinogradov
b33f3bb2cc
refactor CV_CUDA_TEST_MAIN, use CV_TEST_MAIN for it
...
use CV_CUDA_TEST_MAIN for opencv_test_core to initialize CUDA
device information
2014-12-23 17:43:14 +03:00
Vladislav Vinogradov
8237418be6
add Allocator parameter to cudev::GpuMat_ contructors
2014-12-23 17:42:49 +03:00
Vladislav Vinogradov
f054d6316a
add cuda::HostMem::getAllocator method
...
it allows to use cudaHostAlloc methods for cv::Mat objects
2014-12-23 17:42:49 +03:00
Vladislav Vinogradov
2f8e1798ca
add more FeatureSet constants
2014-12-23 17:42:49 +03:00
Vladislav Vinogradov
1be1a28920
move CUDA core tests to core module
2014-12-23 17:42:49 +03:00
Vladislav Vinogradov
53862687d5
rename CudaMem -> HostMem to better reflect its purpose
2014-12-23 17:42:49 +03:00
Vladislav Vinogradov
9210d8e542
move allocMatFromBuf function to farneback.cpp:
...
* it is the only place, where it is used
* no need to make this function public
2014-12-23 17:42:49 +03:00
Vladislav Vinogradov
1d82aecf45
minor reorganization for CUDA doxygen groups:
...
move main CUDA group to modules/core/cuda.hpp
2014-12-23 17:42:20 +03:00
Vladislav Vinogradov
b5ab82fdbd
mark old CUDA device layer as deprecated and remove it from doxygen documentation
...
add a note to use new cudev module as a replacement
2014-12-23 17:42:14 +03:00
Vladislav Vinogradov
68e08bbecd
fix null stream initialization for multi-gpu systems
2014-12-23 17:41:24 +03:00
Vladislav Vinogradov
05d40946f3
move StackAllocator to cpp file
...
it is internal class, no need to export it
2014-12-23 17:41:24 +03:00
Vladislav Vinogradov
7ed38b97c3
fix cuda::BufferPool deinitialization
...
The deinitialization of BufferPool internal objects is controled by global
object, but it depends on other global objects, which leads to errors
caused by undefined deinitialization order of global objects.
I merge global objects initialization into single class, which performs
initialization and deinitialization in correct order.
2014-12-23 17:41:24 +03:00
Jiri Drbalek
d71e001736
fix crash when sample point out of image boundaries
2014-12-22 21:01:17 +00:00
Vadim Pisarevsky
d9f159a554
Merge pull request #3513 from mshabunin:compat-30
2014-12-22 11:58:01 +00:00
Vadim Pisarevsky
c0005fd293
Merge pull request #3520 from JoeHowse:master
2014-12-22 11:14:29 +00:00
Vadim Pisarevsky
f12bd999bf
Merge pull request #3524 from jet47:fix-cuda-warnings
2014-12-22 10:58:07 +00:00