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
Vadim Pisarevsky
daaa5a1824
removed duplicated Hershey fonts
11 years ago
Ilya Lavrenov
2cd7a913ed
verbose errors
11 years ago
Ilya Lavrenov
f3c56f8310
first attemp
11 years ago
vbystricky
01a66a2938
Prepare codes for ippicv library
11 years ago
Alexander Alekhin
485635310c
core/ocl: OpenCLBufferPool
11 years ago
Roman Donchenko
f02204847a
Revert "fixed bug #3319"
...
See 092f916
for explanation.
This reverts commit 4f9c081dc3
.
11 years ago
Roman Donchenko
092f916db9
Revert 4f9c081
...
That commit introduces problems, as it breaks certain use cases of
OpenCV functions; for example, convertTo of an Nx1 matrix to an
std::vector.
Since vectors can't store separate width and height values, OpenCV
considers them to always be 1xN. So even though the vector is created with
.create(N, 1), the Mat passed to getContinousSize has dimensions 1xN,
and the size comparison fails, even though the operation itself is safe.
This is a use case we probably don't want to break, at the very least
for backwards compatibility. So I'm reverting the commit. This will also
unfix bug #3319 ; I'll submit a less intrusive solution as a PR to 2.4, which
will also revert 4f9c081
there.
11 years ago
Ilya Lavrenov
4f9c081dc3
fixed bug #3319
12 years ago
Roman Donchenko
f2befa01f4
Fixed build for the TLS-related stuff.
12 years ago
Alexander Alekhin
11b9d5bf4d
core: added DirectX interop implementation (OpenCL) with samples
12 years ago
Alexander Alekhin
5ecf759742
core/ocl: update dynamic runtime
12 years ago
Alexander Alekhin
bdbd3eb2bf
ocl: process termination hung workaround
12 years ago
Vadim Pisarevsky
677c7f27cb
fixed failure in Tonemap test
12 years ago
Vadim Pisarevsky
d914f20a4c
updated patch to bring in the first functions with "transparent API"
12 years ago
Vadim Pisarevsky
5a34272150
fixed build on Windows
12 years ago
Vadim Pisarevsky
d8c8339bec
the first draft of transparent API and new UMat class. more files
12 years ago
Vladislav Vinogradov
cfe4a71dc6
renamed gpu* source to cuda* in core module
12 years ago
Roman Donchenko
ac39bfb4cc
Remove HAVE_CVCONFIG_H - it's always defined.
12 years ago
Vladislav Vinogradov
439c3574ed
renamed gpu_private.hpp to private.gpu.hpp
12 years ago
Vladislav Vinogradov
4c9773d55f
renamed gpu headers (made it more consistent)
12 years ago
Andrey Kamaev
b0e6606b98
Cleanup core module API
...
* Drop some low level API
* Remove outdated overloads
* Utilize Input/OutputArray
12 years ago
Vladislav Vinogradov
204a19b431
moved common gpu utility functionality to gpu_private.hpp
12 years ago
Andrey Kamaev
517062039e
Make core/internal.hpp a private header
12 years ago
Andrey Kamaev
d62bc8cfbf
Remove more old definitions from internal.hpp
12 years ago
Andrey Kamaev
2b1ef95415
Completely separate C and C++ API of OpenCV core
12 years ago
Vladislav Vinogradov
15f09f8068
fixed gpu module compilation
12 years ago
Andrey Kamaev
89356ff16d
Move non-CV functionality from core.hpp to separate utility.hpp header
12 years ago
marina.kolpakova
157a98edf7
refactored cuda error handling; remove optional dependancies in soft cascade training app
12 years ago
Andrey Kamaev
ad5cddc007
Main module headers are moved 1 level up
...
e.g. <opencv2/core/core.hpp> become <opencv2/core.hpp>
Also renamed <opencv2/core/opengl_interop.hpp> to <opencv2/core/opengl.hpp>
12 years ago
Andrey Kamaev
afe85e7e51
Fix some warnings from -O0 build
12 years ago
OpenCV Buildbot
81f826db2b
Normalize line endings and whitespace
13 years ago
OpenCV Buildbot
04384a71e4
Normalize line endings and whitespace
13 years ago
Vadim Pisarevsky
310b1ad7b9
moved parallel_for_ and ParallelLoopBody to core.hpp
13 years ago
Ilya Lavrenov
27c2aa3a4e
parallel version of bilateral filter was implemented using parallel_for_
13 years ago
Vadim Pisarevsky
b782d8bb53
integrated patch with some SSE2/SSE4.2 optimizations from Grigory Frolov
13 years ago
Marina Kolpakova
680a44189c
merged the trunk r8704:8716
13 years ago
Andrey Kamaev
25f70e691a
Fixed warnigs from zlib defines
13 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
Vadim Pisarevsky
d5a0088bbe
merged 2.4 into trunk
13 years ago
Vadim Pisarevsky
5b6b30ba0e
added dedicated <modname>_init.cpp files with initModule_<modname>() functions and all the relevant structures; made BackgroundSubtractorMOG/MOG2 derivatives from Algorithm; cleaned up MOG2 implementation and made it multi-threaded.
13 years ago
Andrey Kamaev
664cd5460e
Tegra-optimized cv::compare
14 years ago
Andrey Kamaev
3b558508be
TEGRA optimized add8u, sub8u and logical 8u operations
14 years ago
Vadim Pisarevsky
6407093463
extended Mat::setTo() to support multi-channel arrays; fixed bug #1095
14 years ago
Anatoly Baksheev
8f4c7db3f6
~40 warnings under VS2008
...
HAVE_CONFIG_H -> HAVE_CVCONFIG_H
14 years ago
Vadim Pisarevsky
23768b1826
replaced #include <some_opencv_hdr> with #include "some_opencv_hdr" (ticket #719 )
14 years ago
Vladimir Dudnik
2057f2c452
fixed build issues related to changes in IPP calls.
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
Vladimir Dudnik
6309b2d08d
added OpenCVFindIPP.cmake script, which will look for IPP installation at CMake configuration time. First, IPPROOT environment variable will be tested, if not found script will look at default install places.
...
The script should support IPP from 5.3 up to 7.x versions (although tested on Windows for IPP 6.1 and IPP 7.0 versions only)
Preliminary optimization of HOG with IPP added too. Not yet quite efficient, code for cpu branch should be redesigned in order to have better performance.
15 years ago