Vadim Pisarevsky
ccb1e5fac0
added assert to MatConstIterator::pos()
2010-10-21 15:47:49 +00:00
Vadim Pisarevsky
2591988414
ok, try to handle matrices with size (0,0)
2010-10-21 13:19:15 +00:00
Vadim Pisarevsky
4f9a72eaa7
fixed small matrix inversion using Cholesky algorithm (ticket #536 )
2010-10-21 12:07:49 +00:00
Victor Erukhimov
8ff0d754ac
Adding back MatConstIterator_::pos implementation
2010-10-21 03:47:57 +00:00
Vadim Pisarevsky
be016a75df
some fixes due to the changed policy in DataType & DataDepth handling
2010-10-20 17:43:46 +00:00
Vadim Pisarevsky
f7bebe8270
fixed several warnings; modified size comparison: m1.size() == m2.size() => m1.size == m2.size
2010-10-20 12:33:57 +00:00
Vadim Pisarevsky
8af83e6d37
fixed a few bugs in: Mat::reshape, Mat(CvMat*) constructor, element access, copying nd array etc.
2010-10-19 11:57:37 +00:00
Maria Dimashova
a594f01a3e
fixed cast of Mat to vector<Mat> (leads to compile error now)
2010-10-18 11:06:44 +00:00
Vadim Pisarevsky
02885b8b49
added Mat::push_back, pop_back and related operations; enabled reading/writing/creating/copying matrices with zero dimensions.
2010-10-18 08:51:46 +00:00
Vadim Pisarevsky
1b1eab8e67
added helper macros to the function declarations
2010-10-16 20:34:34 +00:00
Marius Muja
16b1f61c83
Updated FLANN to version 1.5
2010-10-12 19:47:50 +00:00
Vadim Pisarevsky
541441e85b
united cv::Mat and cv::MatND
2010-10-12 12:31:40 +00:00
Anatoly Baksheev
f8a14a0854
fixed warnings under VS2010 about 'implicit conversion from double to float'.
2010-10-04 14:52:13 +00:00
Vadim Pisarevsky
12656df19a
much faster exp() and log() with SSE2
2010-10-03 22:45:04 +00:00
Anatoly Baksheev
60e572bbcf
fixed gpu morphology: now kernel in gpu is passed to npp functions.
...
warnings in cxcore
added graphcut wrapper
2010-09-28 08:45:44 +00:00
Vadim Pisarevsky
e812a02c0b
remove #include <Eigen/Core> from eigen.hpp
2010-09-23 20:03:47 +00:00
Vadim Pisarevsky
1a2fee0d56
include Eigen2/3 headers optionally, for greater flexibility
2010-09-22 20:45:01 +00:00
Vadim Pisarevsky
d72d11d09d
improved matrix expressions efficiency in some cases & simplified the code
2010-09-22 13:07:51 +00:00
Ethan Rublee
8ee50c422b
adding some small changes to support android build,
...
mainly cmake stuff, but in persistance the wcstombs
is not supported on android, and in
sift.cpp there was and ifdef that affected arm and this
causes undefined symbols on android.
2010-09-22 02:16:33 +00:00
Vadim Pisarevsky
ec314cf232
moved the matrix expressions from mat.hpp to matop.cpp. That should improve build times
2010-09-21 15:15:44 +00:00
Anatoly Baksheev
1387bfcde0
added GPU implementation of morphology functions (using NPP) and tests for it.
...
added npp_error function
added check_and_treat_gpu_exception function for tests_gpu
2010-09-17 15:28:59 +00:00
Vadim Pisarevsky
bf94db5b16
fixed 2 bugs in the recently modified Lapack functions
2010-08-31 12:39:00 +00:00
Vadim Pisarevsky
eb6994f58a
fixed Mat(const Matx&) constructor; added SVD(Matx)
2010-08-30 18:05:05 +00:00
Vadim Pisarevsky
3bd00085f7
made MatConstIterator STL compliant
2010-07-29 13:52:22 +00:00
Vadim Pisarevsky
808190c02e
fixed LineIterator constructor in order to make LineIterator::pos() work properly ( #408 )
2010-07-29 13:26:01 +00:00
Vadim Pisarevsky
70a2c8f50a
added conversion operators Mat->vector<T>, Mat->Vec<T,n>, Mat->Matx<T,m,n>
2010-07-29 06:51:19 +00:00
Vadim Pisarevsky
4c591ca397
fixed Mat::Mat(const IplImage*, bool) constructor (ticket #487 ). fixed the bayer demosaicing part in the new cv::cvtColor implementation
2010-07-27 17:41:32 +00:00
Vadim Pisarevsky
2f2f06b925
rewrote color conversion functions; added sRGB<->CIE Lab/Luv conversion; added RGB<->YUV conversion; improved [s]RGB->Lab conversion speed
2010-07-27 14:10:14 +00:00
Vadim Pisarevsky
758e826d2e
do not use WIN64/_WIN64 anymore - CMake did not set it anyway. Use WIN32 + __x86_64 or _M_X64 instead. Also, make VideoInput optional (WITH_VIDEOINPUT=ON/OFF) => now Mingw-dw2 can build OpenCV
2010-07-16 22:38:57 +00:00
Vadim Pisarevsky
992eace79a
fixed some warnings from xcode
2010-07-16 18:28:46 +00:00
Vadim Pisarevsky
396aa53e96
fixed VS preprocessor condition to include pmmintrin.h (which is available in VS2008 and later versions, but not in VS2005)
2010-07-16 14:28:50 +00:00
Vadim Pisarevsky
670fff5f42
added workaround for strange tmpnam() output from VS2010. turned off optimization for DCT & DFT on Win64 for VS200x (VS2010 builds it fine)
2010-07-16 14:16:18 +00:00
Vadim Pisarevsky
f78a3b4cc1
updated 3rd party libs: CLapack 3.1.1.1 => 3.2.1, zlib 1.2.3 => 1.2.5, libpng 1.2.x => 1.4.3, libtiff 3.7.x => 3.9.4. fixed many 64-bit related VS2010 warnings
2010-07-16 12:54:53 +00:00
Anatoly Baksheev
2c84a66ec7
added support to build without cuda.
2010-07-15 13:36:00 +00:00
Vadim Pisarevsky
da02688429
improved accuracy of the matrix determinant and matrix inversion functions (trac #431 )
2010-07-13 14:17:49 +00:00
Yannick Verdie
c3eb7881f1
New functions with QT GUI:
...
- 3 new points mostly done:
- OpenGL support enabled (windows are rendered using GPU)
- Save current screen (with overlay and so on...) with shortcut CTRL+S
- Text rendering (with any system font, and possibility to set the style - normal, italic,... - the weight - normal, bold, ... - the color, the spacing between letters, and so on...)
2010-07-12 11:04:26 +00:00
Vadim Pisarevsky
ba5eb93a53
rewrote normal RNG function to workaround the bug in gcc 3.4 (ticket #449 )
2010-07-12 08:46:00 +00:00
Yannick Verdie
c685ca0e99
Fixed bug during compilation:
...
"error: explicit template specialization cannot have a storage class"
2010-07-07 18:46:18 +00:00
Vadim Pisarevsky
796553d051
added some quaternion operations on Scalar's.
2010-07-07 15:25:42 +00:00
Vadim Pisarevsky
9cf319d504
fixed some MSVC2008 compiler errors & warnings
2010-07-05 08:11:52 +00:00
Vadim Pisarevsky
6e6559d207
fixed test crashes after CV_CN_MAX increase.
2010-07-03 13:38:06 +00:00
Vadim Pisarevsky
60acd91ce1
added Eigen2 support; fixed compile errors on Ubuntu 10.04
2010-06-29 15:49:15 +00:00
Vadim Pisarevsky
7ec4b59fac
added #include "cvconfig.h" to make TBB and other 3rd party libs work correctly
2010-06-29 15:12:07 +00:00
Vadim Pisarevsky
10b5a51731
added "small matrix" class Matx<T, m, n>
2010-06-29 14:52:43 +00:00
Vadim Pisarevsky
345a57b616
fixed matrix comma initializer for shorter notation
2010-06-09 18:17:50 +00:00
Vadim Pisarevsky
d3ae1d19d8
removed internal-use cvconfig.h from core/internal.hpp (thanks to iwamatsu)
2010-06-01 15:52:03 +00:00
Vadim Pisarevsky
4c49c5b219
fixed repeated calculations in cvsolve (thanks to denisstack for the fix)
2010-06-01 15:44:02 +00:00
Vadim Pisarevsky
e5872cd8bb
now C++ classes can be read/written with cvRead/cvWrite/cvLoad/cvSave. Tested on HOGDescriptor
2010-06-01 13:53:20 +00:00
Jose Luis Blanco
5d3ad699a6
fixed duplicated definition warning
2010-05-31 08:15:10 +00:00
Victor Erukhimov
c4631573a4
cv::cvflann -> cv::flann
2010-05-26 19:50:20 +00:00