Pavel Rojtberg
d1c842cf29
core: fix printf warnings by using c++11 format
6 years ago
Hamdi Sahloul
ef5579dc86
Merge pull request #12310 from cv3d:chunks/enum_interface
...
* Cleanup macros and enable expansion of `__VA_ARGS__` for Visual Studio
* Macros for enum-arguments backwards compatibility
* Convert struct Param to enum struct
* Enabled ParamType.type for enum types
* Enabled `cv.read` and `cv.write` for enum types
* Rename unnamed enum to AAKAZE.DescriptorType
* Rename unnamed enum to AccessFlag
* Rename unnamed enum to AgastFeatureDetector.DetectorType
* Convert struct DrawMatchesFlags to enum struct
* Rename unnamed enum to FastFeatureDetector.DetectorType
* Rename unnamed enum to Formatter.FormatType
* Rename unnamed enum to HOGDescriptor.HistogramNormType
* Rename unnamed enum to DescriptorMatcher.MatcherType
* Rename unnamed enum to KAZE.DiffusivityType
* Rename unnamed enum to ORB.ScoreType
* Rename unnamed enum to UMatData.MemoryFlag
* Rename unnamed enum to _InputArray.KindFlag
* Rename unnamed enum to _OutputArray.DepthMask
* Convert normType enums to static const NormTypes
* Avoid conflicts with ElemType
* Rename unnamed enum to DescriptorStorageFormat
6 years ago
Suleyman TURKMEN
98f6ea0785
Update hog.cpp
6 years ago
Hamdi Sahloul
5d54def264
Add semicolons after `CV_INSTRUMENT` macros
6 years ago
Alexander Alekhin
b80c978f5d
core: change cv::Ptr DefaultDeleter
6 years ago
Alexander Nesterov
1fb7ee0e16
Optimiaztion search template lines and added sample
6 years ago
Suleyman TURKMEN
30a4e2f7ac
Update hog.cpp
6 years ago
Alexander Alekhin
8a3c394d6a
don't use constructors for C API structures
6 years ago
Alexander Nesterov
f95a411ba3
Update binarization
6 years ago
Alexander Nesterov
05830874d7
Refactor code
6 years ago
luz.paz
1e1a1855ae
Source typo fixes
6 years ago
Maksim Shabunin
1da46fe6fb
Fixed issues found by static analysis (mostly DBZ)
6 years ago
Alexander Alekhin
d5951bc033
build: eliminate GCC8 warnings
6 years ago
Alexander Nesterov
dee5f9a67b
Update qrcode algorithm: fix seg. fault with kmeans
6 years ago
Alexander Nesterov
e38ea3a888
Update detect QRCode algorithm
6 years ago
berak
e14b2ba43c
objdetect: validate input in qrcode
7 years ago
Alexander Alekhin
b09a4a98d4
opencv: Use cv::AutoBuffer<>::data()
7 years ago
Nesterov Alexander
0081dc478f
Init qrcode algo ( #11829 )
7 years ago
Alexander Alekhin
5b17a60dde
next: drop HAVE_TEGRA_OPTIMIZATION/TADP
7 years ago
Alexander Alekhin
98c8584b88
next: drop CV_CXX11 conditions
...
define itself is still here for compatibility
7 years ago
Alexander Alekhin
3314966acb
objdetect: apply CV_OVERRIDE/CV_FINAL
7 years ago
kinchungwong
333e53eee8
Minor improvement to SSE code in HOGDescriptor::computeGradient, replace emulation of _mm_mullo_epi32 with constant multiplicand 3 with two _mm_add_epi32. OpenCV issue #11161
7 years ago
luz.paz
e805a55a5b
Misc. modules/ typos (cont.)
...
Found via `codespell`
7 years ago
Vitaly Tuzov
51cb56ef2c
Implementation of bit-exact resize. Internal calls to linear resize updated to use bit-exact version. ( #9468 )
7 years ago
Maksim Shabunin
7349b8f5ce
Build for embedded systems
7 years ago
Alexander Alekhin
0ed3209b00
ocl: avoid unnecessary loading/initializing OpenCL subsystem
...
If there are no OpenCL/UMat methods calls from application.
OpenCL subsystem is initialized:
- haveOpenCL() is called from application
- useOpenCL() is called from application
- access to OpenCL allocator: UMat is created (empty UMat is ignored) or UMat <-> Mat conversions are called
Don't call OpenCL functions if OPENCV_OPENCL_RUNTIME=disabled
(independent from OpenCL linkage type)
7 years ago
catree
f9aa411c92
Fix double definitions, correct comment.
7 years ago
Geoff McIver
b2d8e8c508
This statement was keeping HAAR cascades from leveraging opencl on nvidia devices. "localSize" on the featureEvaluator remains Size(0, 0) which sets the bool "use_ocl" to false. Adding this allows NVidia GPUs to leverage opencl HAAR Cascades
7 years ago
Vitaly Tuzov
9a70fd0123
Disabling reset of 'weights' array for reject level mode of groupRectangles function.
7 years ago
Steven Puttemans
98e0d13f99
fixing issue 9583 - issue in cascadeclassifier code clipObjects
7 years ago
Maksim Shabunin
248e2c7d47
Fixed some issues found by static analysis
7 years ago
Vladislav Sovrasov
f2105419fa
objdetect: fix wrong cxx11 features check
7 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;
7 years ago
Camille Barneaud
d5e64f4eb2
Avoid HOGDescriptor with sigma = 0
...
Solve #9307 .
7 years ago
Alexander Alekhin
a4a47b538c
build: detect Android via '__ANDROID__' macro
...
https://sourceforge.net/p/predef/wiki/OperatingSystems
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
Maksim Shabunin
a769d69a9d
Fixed several issues found by static analysis
8 years ago
Maksim Shabunin
32d4af36e2
Fixing some static analysis issues
8 years ago
678098
d0ab595f52
batch-oriented mutex locking in parallel haar detect loop body
8 years ago
Vladislav Sovrasov
6c164d86b9
obdetect: fix in SSE code
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
Maksim Shabunin
9333f82be0
Reduce dependencies between modules
8 years ago
Alexander Alekhin
e16227b53c
cmake: support multiple CPU targets
8 years ago
Alexander Alekhin
44d9d59f08
ocl: stop using of OpenCL without explicit UMat arguments
8 years ago
mshabunin
3e28d51779
Fixed several OpenCL compiler warnings
8 years ago
Eric Sommerlade
049a894986
fixed detection_based_tracker on visual studio 2013 and later
...
modules/objectdetect/src/detection_based_tracker.cpp: made unique_lock<mutex> local to each function
samples/cpp/dbt_face_detection.cpp: fixed warnings on loop in Visual Studio
8 years ago
E Sommerlade
c93de78ff6
removed spaces at line endings, fixed warning
8 years ago
E Sommerlade
41c47a84fc
restored Parameters() constructor to maintain ABI compatibility. Added CV_EXPORTS to nested class
8 years ago