Vadim Pisarevsky
303df78cca
removed refcount field from Mat; that helped to find and eliminate some memory leaks. perf tests should probably pass now
12 years ago
Vadim Pisarevsky
de521fc9fa
fixed some more compile bugs (including Python bindings)
12 years ago
Vadim Pisarevsky
d3076c5014
hopefully, fixed compile errors on Win & Linux; fixed getMatVector() so core & imgproc tests now pass; fixed doc builder errors
12 years ago
Vadim Pisarevsky
d8c8339bec
the first draft of transparent API and new UMat class. more files
12 years ago
Vladislav Vinogradov
e895b7455e
renamed gpu namespace -> cuda
12 years ago
peng xiao
290c8db0a8
Revise naming for getOclMat function.
12 years ago
peng xiao
e129638263
Add a workaround to interpolate between oclMat and Input/OutputArray.
12 years ago
Vladislav Vinogradov
69be49bac1
refactored GpuMat:
...
* switch to InputArray/OutputArray
* add Stream support
12 years ago
Vladislav Vinogradov
6994a02c15
added Stream support to ogl::Buffer
12 years ago
Vladislav Vinogradov
4c9773d55f
renamed gpu headers (made it more consistent)
12 years ago
Vladislav Vinogradov
6c253a41c2
added CudaMem support to Input/Output arrays
12 years ago
Vladislav Vinogradov
2fae1d9507
removed ogl::Texture2D support from InputArray
12 years ago
Andrey Kamaev
b0e6606b98
Cleanup core module API
...
* Drop some low level API
* Remove outdated overloads
* Utilize Input/OutputArray
12 years ago
Andrey Kamaev
605382562d
Fix stack corruption in cvConvexHull2 and heap corruption in OutputArray::create
12 years ago
Andrey Kamaev
c886afb502
Finalize cv::Mat transition
12 years ago
Andrey Kamaev
715fa3303e
Move cv::Mat out of core.hpp
12 years ago
Vladislav Vinogradov
ce2284e2e6
removed duplication
12 years ago
Andrey Kamaev
ea5225ef3e
Fix typo leading to heap corruption in OutputArray::create
12 years ago
Andrey Kamaev
cc6bdfb045
Remove inline sorting algorithms from core headers
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
Vladislav Vinogradov
ecb2ebfba4
Move opengl iterop code to cv::ogl namespace
...
Fixed issues: #2737 #2848
12 years ago
Vadim Pisarevsky
d925879366
reverted dangerous change in _InputArray::size()
12 years ago
Vadim Pisarevsky
374e3a0890
rewritten several functions from calib3d: findhomography, findfundamentalmat, findessentialmat, estimateaffine3d, computecorrespondepilines, convert points{to/from}homogeneous to C++.
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
Vladislav Vinogradov
a938534a7e
restored binary compatibility
12 years ago
Vladislav Vinogradov
e06c3ec7c5
updated OpenGL functionality:
...
* removed OpenGLFuncTab, now extensions are loaded internally
* added support of GlBuffer and GlTexture2D to InputArray/OutputArray
* added ELEMENT_ARRAY_BUFFER and PIXEL_PACK_BUFFER targets
* added copyFrom/copyTo method for GlBuffer and GlTexture2D
* removed GlFont
* removed pointCloudShow
* removed OpenGLCleanCallback
* added Access parameter to GlBuffer::mapHost
* added autoRelease parameter to all create methods
12 years ago
Vadim Pisarevsky
a1c7e0368c
fixed problem reported by Thouis (Ray) Jones
12 years ago
Vadim Pisarevsky
78402bf596
made several minor fixes as pointed out by Andrey
12 years ago
Vadim Pisarevsky
51eba617a8
a part of PR269 (parallelization of several functions) by Alexander Mordvintsev
12 years ago
Vadim Pisarevsky
54e0765d80
yet another minor fix in cv::transpose()
12 years ago
Vadim Pisarevsky
7ca38d63d9
fixed failure of the C++ test for estimateAffine3D
12 years ago
Vadim Pisarevsky
1df10553bb
fixed bugs #1373 , #2629 , #2719
12 years ago
Vadim Pisarevsky
c2241dccc5
converted fitline to C++, fixed Mat::checkVector().
12 years ago
Vadim Pisarevsky
c197a46e7e
removed rarely used fixed_size parameter from AutoBuffer type, added optional AutoBuffer* but to cvarrToMat in order to speedup CvSeq->Mat conversion; finished conversion of convex hull and related functions to C++
12 years ago
Andrey Kamaev
f87987ed72
Honor multidimensional matrices in InputArray::total
12 years ago
Vladislav Vinogradov
08fbf667f9
refactored opengl functionality
...
* removed OpenGLFuncTab, now extensions are loaded internally
* renamed GlTexture -> GlTexture2D
* added support of GlBuffer and GlTexture2D to InputArray/OutputArray
* added ELEMENT_ARRAY_BUFFER and PIXEL_PACK_BUFFER targets
* added copyFrom/copyTo method for GlBuffer and GlTexture2D
* removed GlFont
* removed pointCloudShow
* removed OpenGLCleanCallback
12 years ago
Andrey Kamaev
e64bb3654a
Remove wrong assertion
13 years ago
Andrey Kamaev
a3b1971977
Bring back escaped virtual destructors from 2.4.2
13 years ago
Daniil Osokin
1516a6169a
fixed one more msvc warning in tbb kmeans
13 years ago
Daniil Osokin
cc2d12b3e6
fixed msvc warning in tbb kmeans
13 years ago
daniil.osokin
e83ff354bd
added TBB for kmeans (patch #1261 : thanks to Boris Mansencal)
13 years ago
Vladislav Vinogradov
11367e2c3d
added GpuMat support to OutputArray
13 years ago
Andrey Kamaev
b0927397e9
#2225 Rename getConvertData to getConvertElem to match the headers and documentation
13 years ago
Marina Kolpakova
b156e2f7ed
added FREAK (by Kirell Benzi, Raphael Ortiz, Alexandre Alahi and Pierre Vandergheynst)
13 years ago
Andrey Kamaev
e4965b143f
Fixed discrepancy between SSE and regular baranches in FREAK
13 years ago
Andrey Kamaev
f09ae32796
Fixed Mat::isContinuous for big matrix (thanks to Boris Mansencal) #2103
13 years ago
Andrey Kamaev
bd0e0b5800
Merged the trunk r8589:8653 - all changes related to build warnings
13 years ago
Andrey Kamaev
7cccc93bdf
Fixed Android build warnings and few warnings in specific cnfigurations
13 years ago
Andrey Kamaev
f2d3b9b4a1
Warning fixes continued
13 years ago
Andrey Kamaev
49a1ba6038
Set stricter warning rules for gcc
13 years ago