Maksim Shabunin
248e2c7d47
Fixed some issues found by static analysis
8 years ago
Pavel Vlasov
a57718e1ac
ICV2017u3 package update;
...
- Optimizations set change. Now IPP integrations will provide code for SSE42, AVX2 and AVX512 (SKX) CPUs only. For HW below SSE42 IPP code is disabled.
- Performance regressions fixes for IPP code paths;
- cv::boxFilter integration improvement;
- cv::filter2D integration improvement;
8 years ago
Vitaly Tuzov
77264dcca9
AVX optimized implementation of haar migrated to separate file
8 years ago
Maksim Shabunin
1f23202ad8
Issues found by static analysis (5th round)
8 years ago
Maksim Shabunin
e0393f8557
Fixed some issues found by static analysis (4th round)
8 years ago
678098
d0ab595f52
batch-oriented mutex locking in parallel haar detect loop body
8 years ago
Pavel Vlasov
11c2ffaf1c
Update for IPP for OpenCV 2017u2 integration;
...
Updated integrations for:
cv::split
cv::merge
cv::insertChannel
cv::extractChannel
cv::Mat::convertTo - now with scaled conversions support
cv::LUT - disabled due to performance issues
Mat::copyTo
Mat::setTo
cv::flip
cv::copyMakeBorder - currently disabled
cv::polarToCart
cv::pow - ipp pow function was removed due to performance issues
cv::hal::magnitude32f/64f - disabled for <= SSE42, poor performance
cv::countNonZero
cv::minMaxIdx
cv::norm
cv::canny - new integration. Disabled for threaded;
cv::cornerHarris
cv::boxFilter
cv::bilateralFilter
cv::integral
8 years ago
Alexander Alekhin
e16227b53c
cmake: support multiple CPU targets
8 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
9 years ago
Pavel Vlasov
62854dcc0d
Enables support of IPP 9.0.0;
...
HAVE_IPP_ICV_ONLY will be undefined if OpenCV was linked against ICV packet from IPP9 or greater. ICV9+ packets will be aligned with IPP in OpenCV APIs
This will ease code management between IPP and ICV
10 years ago
Maksim Shabunin
09fb7512ed
Fixed iOS framework compilation warnings
11 years ago
Maksim Shabunin
ef3d02214b
Fixing iOS clang warnings, part 2
11 years ago
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
Ilya Lavrenov
19a2495067
fixed IPP related warnings
11 years ago
vbystricky
1b3651d8ee
Undo changes ipp to ippicv prefix of function names
11 years ago
vbystricky
3b03044047
Fix warning
11 years ago
vbystricky
01a66a2938
Prepare codes for ippicv library
11 years ago
Alexander Karsakov
6ef0253fb7
Disabled some IPP implementation since it breaks tests
12 years ago
Vadim Pisarevsky
8e7eb79f6e
fixed compile errors and warnings when building master branch with IPP enabled
12 years ago
Vladislav Vinogradov
0c7663eb3b
Merge branch 'master' into gpu-cuda-rename
...
Conflicts:
modules/core/include/opencv2/core/cuda.hpp
modules/cudacodec/src/thread.cpp
modules/cudacodec/src/thread.hpp
modules/superres/perf/perf_superres.cpp
modules/superres/src/btv_l1_cuda.cpp
modules/superres/src/optical_flow.cpp
modules/videostab/src/global_motion.cpp
modules/videostab/src/inpainting.cpp
samples/cpp/stitching_detailed.cpp
samples/cpp/videostab.cpp
samples/gpu/stereo_multi.cpp
12 years ago
Roman Donchenko
b12894d95a
Boring changes - objdetect.
12 years ago
Roman Donchenko
f55740da70
Deleted all trailing whitespace.
12 years ago
Andrey Kamaev
5e048d1fa5
Move C API of opencv_objdetect to separate file
...
Also move cv::linemod to own header
12 years ago
Andrey Kamaev
c98c246fc2
Move border type constants and Moments class to core module
12 years ago
Andrey Kamaev
517062039e
Make core/internal.hpp a private header
12 years ago
Andrey Kamaev
715fa3303e
Move cv::Mat out of core.hpp
12 years ago
Andrey Kamaev
62adc01980
Move cv::Rect_
12 years ago
Andrey Kamaev
addf0309ec
Move cv::Size_
12 years ago
Andrey Kamaev
2a6fb2867e
Remove all using directives for STL namespace and members
...
Made all STL usages explicit to be able automatically find all usages of
particular class or function.
12 years ago
Andy Maloney
b79e8053c1
Check memory allocation
...
Declare vars as locally as possible
12 years ago
Vadim Pisarevsky
50299c1d5e
disabled the use of SSE4 instructions as well to make the code compatible with the old Intel and AMD chips
12 years ago
Vadim Pisarevsky
18039d7829
added test for the old cvHaarDetectObjects. disabled AVX optimization in haar.cpp. it should cover tickets #2534 , #2591 , #2669
12 years ago
Zifei Tong
260bdc057c
Changed parallel_for to parallel_for_ in haar.cpp
13 years ago
Andrey Kamaev
673aa91bac
Fix remaining windows build warnings
13 years ago
Andrey Kamaev
9751014067
Fix warnings from MSVC 10 64-bit
13 years ago
Vadim Pisarevsky
a8c5e35619
some more fixes towards binary compatibility
13 years ago
Andrey Kamaev
089de14ed7
Fix copy-paste bug in AVX optimization of haar
13 years ago
Andrey Kamaev
bcd0aefbca
Fix gcc build errors and warnings
13 years ago
Takahiro Horikawa
ec45453baa
#523 Fix the problem where the MaxSize parameter in cvHaarDetectObjects does not work when the flag CV_HAAR_SCALE_IMAGE is not set.
13 years ago
Andrey Kamaev
07d92d9e5a
Fix android build warnings
13 years ago
Vadim Pisarevsky
959674618f
restored SSE2 and added AVX optimization of the old haar face detector
13 years ago
Vadim Pisarevsky
fac3d9994c
integrated another portion of SSE optimizations from Grigory Frolov
13 years ago
Andrey Kamaev
bd0e0b5800
Merged the trunk r8589:8653 - all changes related to build warnings
13 years ago
Andrey Kamaev
49a1ba6038
Set stricter warning rules for gcc
13 years ago
Vadim Pisarevsky
2fd1e2ea57
merged all the latest changes from 2.4 to trunk
13 years ago
Andrey Kamaev
7fd1cfc5e7
Fixed warnings about unused return value of fread
13 years ago
Vadim Pisarevsky
846e37ded5
fixed many warnings from GCC 4.6.1
13 years ago
Vadim Pisarevsky
3535aacc23
fixed bug #1389
14 years ago
Vadim Pisarevsky
d58459ccdd
fixed default maxSize case in cvHaarDetectObjects (ticket #1296 )
14 years ago
Vadim Pisarevsky
b0aae19fb4
probably fixed parallel face detector (i.e. built with TBB), ticket #1185 . Thanks to mengw for the patch
14 years ago