Ilya Lavrenov
5ca25ab8f0
cv::pow (integer power)
10 years ago
Ilya Lavrenov
d5f006eee5
cv::magnitude; cv::corner**
10 years ago
Ilya Lavrenov
fb97273b3c
cv::phase; cv::cartToPolar
10 years ago
Maksim Shabunin
ba5f343c38
Basic doxygen documentation support
...
- updated existing Doxyfile.in
- added corresponding cmake instructions
- added some specific files (layout, icon)
- clean existing doxygen warnings
10 years ago
vbystricky
a8aa6381d9
Optimize OpenCL version of conversScaleAbs function
10 years ago
ElenaGvozdeva
070e5ec042
Changed predictOptimalVectorWidth function, now it is possible to choose vector size.
10 years ago
Vadim Pisarevsky
d2b9dc5530
quickly corrected the previous refactoring of features2d: moved from set(SOME_PROP, val) to setSomeProp(val)
10 years ago
Alexander Duda
11ebaf673f
fix warning in template Scalar::mul gcc < 4.8
...
In this particular case t shadows transpose of the base class Matx:
types.hpp:1805:14: warning: declaration of ‘t’ shadows a member of
'this' [-Wshadow]
Changelog gcc 4.8: The option -Wshadow no longer warns if a declaration
shadows a function declaration.
This warning is problematic because it prevents the module
opencv_contrib/modules/ruby to pass the build process
10 years ago
Vadim Pisarevsky
01d3848f17
all the tests now pass except for MSER
10 years ago
Vadim Pisarevsky
c5261ea3d2
all the tests now pass except for MSER
10 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;
10 years ago
Ilya Lavrenov
345b1369be
correct neon rounding
10 years ago
Marc Rollins
f32a6fb9a1
Adding element-wise division operators to Point3_ class.
10 years ago
Marc Rollins
fb9bbf99c4
Adding division operators to `Point_` class.
...
Performs element-wise division.
10 years ago
Philipp Hasper
e310added4
Fixing Matx ostream operator
...
cv::Matx could not be converted to c::Mat automatically
10 years ago
Elena Gvozdeva
31ac73c315
fix for cv::memopTypeToStr
10 years ago
Alexander Alekhin
57fec2f2da
OCL: enable clAmdFftGetVersion
10 years ago
Ilya Lavrenov
7017b1250a
used new stratehy in cv::accumulate**
10 years ago
Ilya Lavrenov
2c6b7a52e9
improved cv::ocl::predictOptimalVectorWidth
10 years ago
Marc Rollins
17e8d51124
Fixing uninitialized temporary.
10 years ago
Marc Rollins
703921e2fd
Reverting pass-by-value changes to arithmetic operators.
10 years ago
Alexander Karsakov
3d222d313b
Fixed range for 'v' channel for 8U images
10 years ago
Marc Rollins
8fc1848918
Simplifying arithmetic and comparison operator implementation.
...
Implementing + and - in terms of += and -=.
Implementing != in terms of ==.
10 years ago
Marc Rollins
d3d9b538c7
Implementing division operators.
10 years ago
Marc Rollins
d7a8166720
Implementing *= operator. Implementing * in terms of it.
10 years ago
Dmitriy Anisimov
37b1a7560c
first version of moving KDTree from core to ml
10 years ago
jaco
dbb0fcdc7a
#pragma warning4127 fixation modified 2
10 years ago
Roman Donchenko
fb9a143429
Set status to alpha
10 years ago
Vadim Pisarevsky
257463719b
removed optim module; moved its functionality to core and photo modules; moved drawing functions from core to imgproc. Removed FilterEngine etc. from public API
10 years ago
jaco
b81dcbdf2a
#pragma warning4127 fixation modified
...
Now use cleaner approach:
#pragma warning( push )
#pragma warning( disable: ThatWarning )
//code with ThatWarning here
#pragma warning( pop )
10 years ago
Adil Ibragimov
8a4a1bb018
Several type of formal refactoring:
...
1. someMatrix.data -> someMatrix.prt()
2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
10 years ago
Adil Ibragimov
dfd0b297ce
datastart must be non-const in CUDA.
10 years ago
jaco
58b3bc2d7e
#pragma warning4127 fixed for cvstd.inl.hpp
10 years ago
Vadim Pisarevsky
e2f24f43c9
added some basic functionality needed by the new face module (moved from the old "contrib")
10 years ago
Adil Ibragimov
6b05ca589d
fixing Mac build
11 years ago
Adil Ibragimov
98d5731ad8
some formal changes (generally adding constness)
11 years ago
Alexander Karsakov
37d01e2d27
Added license header, using cv::Ptr, small fixes.
11 years ago
Alexander Karsakov
0318d27720
Enabled precalculated wave
11 years ago
PhilLab
e82241cba5
Function for drawing arrows
...
Porting the [PR 2970](https://github.com/Itseez/opencv/pull/2970 ) To the new InputOutputArray type
11 years ago
Zhigang Gong
2e49ca4903
Avoid unmap an umat(ocl) which hasn't been mapped at all.
...
According to opencl 1.2 spec 5.4.2:
enqueues a command to unmap a previously mapped region of a memory object.
...
CL_INVALID_VALUE if mapped_ptr is not a valid pointer returned by
clEnqueueMapBuffer, or clEnqueueMapImage for memobj.
So if the u->data is not from a clEnqueueMapBuffer call, we should not
call clEnqueueUnmapMemObject() unmap it. With this patch, the cases
./opencv_test_video --gtest_filter=OCL_Video/FarnebackOpticalFlow.Mat/*
could work well with beignet 0.9.1, Otherwise, it will get a
CL_INVALID_VALUE at the clEnqueueUnmapMemObject().
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
11 years ago
Roman Donchenko
ebb0255e19
Remove a couple of useless casts in core headers
...
This helps users who compile their code with -Wuseless-cast.
11 years ago
Nisarg Thakkar
98421e5970
Fix for Bug#3757: All dimension values are 0 after release is called
11 years ago
Marc Rollins
05e0b3b7e6
Fixing build error when using post-increment operator.
11 years ago
Alexander Alekhin
d9daa0cbaa
ocl: added runtime flags for debugging
11 years ago
Ilya Lavrenov
634da9f3bf
added norm_inf support to minmaxloc kernel
11 years ago
Ilya Lavrenov
7f2662b310
fixes
11 years ago
Ilya Lavrenov
17956a5ae5
optimized cv::normalize in case of mask
11 years ago
Kazuki Matsuda
fa292c3d8d
Implimentation "cv::Mat::forEach"
...
I propose forEach method for cv::Mat and cv::Mat_.
This is solution for the overhead of MatIterator_<_Tp>.
I runs a test that micro opecode runs all over the pixel of cv::Mat_<cv::Point3_<uint8_t>>.
And this implementation 40% faster than the simple pointer, 80% faster than iterator.
With OpenMP, 70% faster than simple pointer, 95% faster than iterator (Core i7 920).
Above all, code is more readable.
My test code is here.
https://gist.github.com/kazuki-ma/8285876
Thanks.
11 years ago
Alexander Mordvintsev
2756ae2051
exposed OpenCL-control functions to python
11 years ago
StevenPuttemans
006956c324
Fixing as suggested in bug 2626, made naming same for both C, C++ and python API
11 years ago