Alexander Smorkalov
1ff16cb551
Backport some of C API removal in core module implementation.
5 months ago
Alexander Smorkalov
daa8f7dfc6
Partially back-port #25075 to 4.x
1 year ago
Alexander Alekhin
74e4cfd1da
core(MatExpr): fix warning in case of e.s == (0, 0, 0, 0)
5 years ago
Alexander Alekhin
c8f1948d58
core: drop EXPR handing code in InputArray
5 years ago
Alexander Alekhin
936428cb3b
core(MatExpr) fetch result before InputArray wrap
...
- avoid multiple expression evaluations
- avoid issues with reduced support of InputArray::EXPR
5 years ago
Alexander Alekhin
09134ac881
core: emit warning ONCE on ambiguous MatExpr processing
5 years ago
Alexander Alekhin
4d0f13544d
Merge pull request #16700 from alalek:fix_core_matexpr_size_gemm
...
core: fix MatExpr::size() for gemm()
* core(test): MatExpr::size() test for gemm()
* core: fix MatExpr::size() for gemm()
5 years ago
Alexander Alekhin
d54d01ca46
core(MatExpr): fix .type() bug
5 years ago
RAJKIRAN NATARAJAN
e6ce752da1
Merge pull request #15966 from saskatchewancatch:issue-15760
...
Add checks for empty operands in Matrix expressions that don't check properly
* Starting to add checks for empty operands in Matrix expressions that
don't check properly.
* Adding checks and delcarations for checker functions
* Fix signatures and add checks for each class of Matrix Expr operation
* Make it catch the right exception
* Don't expose helper functions to public API
5 years ago
Hamdi Sahloul
5d54def264
Add semicolons after `CV_INSTRUMENT` macros
7 years ago
yuki takehara
d57e5c31c0
Merge pull request #11214 from take1014:core_9720
...
* fix #9720
* Add regression test
* Fix calculation method for scale
7 years ago
Alexander Alekhin
9111538bfb
core: apply CV_OVERRIDE/CV_FINAL
7 years ago
Maksim Shabunin
904640c9ae
Split matrix.cpp into smaller pieces
7 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
9 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
10 years ago
Alexander Alekhin
06617392e0
workaround issue with MatExpr
10 years ago
Alexander Alekhin
53fc5440d7
implement singleton lazy initialization
10 years ago
Camille
55a5e6be2c
bug fix 3696
10 years ago
Alexander Smorkalov
acbc7362db
Bug #3611 Initializing static cv::Mat with cv::Mat::zeros causes segmentation fault fixed.
...
fix MatOpInitializer
10 years ago
Camille
cbb5fc0acc
bug fix 3696
11 years ago
berak
7b160fa3cb
added missing impl for multi-dim Mat::ones, Mat::zeros (issue #3756 )
11 years ago
Alexander Smorkalov
0c30b18769
Bug #3611 Initializing static cv::Mat with cv::Mat::zeros causes segmentation fault fixed.
11 years ago
Vadim Pisarevsky
d8c8339bec
the first draft of transparent API and new UMat class. more files
12 years ago
Andrey Kamaev
c886afb502
Finalize cv::Mat transition
12 years ago
Vladislav Vinogradov
b28677bd90
fixed misprint in MatOp::augAssignXor
12 years ago
Artanis
993522598b
Add implementations for Mat::zeros() and Mat::ones()
...
In class Mat, "static MatExpr Mat::zeros(int ndims, const int* sz, int
type)" and "static MatExpr Mat::ones(int ndims, const int* sz, int
type)" are declared but never implemented. That means we can see their
manuals from
"http://docs.opencv.org/modules/core/doc/basic_structures.html " but we
can't use them. Here I tried to finish their implementation.
I have also changed MatOp_Initializer::assign to make it support
multi-dimension Mat.
Test cases are added in test_math.cpp as well.
12 years ago
Marina Kolpakova
162f9fd7ea
merged the trunk r8735:8766, r8769, r8777:8780, r8790 and r8800:8811
13 years ago
Vadim Pisarevsky
d60b1f2f82
fixed bug #2106 ; added test
13 years ago
Andrey Kamaev
bd0e0b5800
Merged the trunk r8589:8653 - all changes related to build warnings
13 years ago
Andrey Kamaev
f2d3b9b4a1
Warning fixes continued
13 years ago
Vadim Pisarevsky
3b9e752be7
some more core functions documented + minor fixes and rearrangements
14 years ago
Vadim Pisarevsky
0c877f62e9
replaced "const InputArray&" => "InputArray"; made InputArray and OutputArray references. added "None()" constant (no array()).
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
Anatoly Baksheev
60e572bbcf
fixed gpu morphology: now kernel in gpu is passed to npp functions.
...
warnings in cxcore
added graphcut wrapper
15 years ago
Vadim Pisarevsky
d72d11d09d
improved matrix expressions efficiency in some cases & simplified the code
15 years ago
Vadim Pisarevsky
ec314cf232
moved the matrix expressions from mat.hpp to matop.cpp. That should improve build times
15 years ago