Commit Graph

1091 Commits

Author SHA1 Message Date
Vadim Pisarevsky
b6ab96ae0b added special notice about the missing saturation in 32s case (ticket #1529) 2012-03-27 14:58:46 +00:00
Vadim Pisarevsky
af8e5696f0 fixed a few compile problems in SparseMat code; fixed iteration over an empty sparse matrix (ticket #1587) 2012-03-27 14:43:24 +00:00
Vladislav Vinogradov
eaea6782d5 added more assertion on device features to gpu functions and tests
moved TargerArchs and DeviceInfo to core
fixed bug in GpuMat::copy with mask (incorrect index in function tab)
2012-03-27 10:34:30 +00:00
Vadim Pisarevsky
903c05db1a added another contour perimeter test and fixed bug #216 2012-03-26 17:00:48 +00:00
Vadim Pisarevsky
0186bd8099 split big assertion in cv::split by parts; patch #829 by Shlomi Fish 2012-03-26 13:32:32 +00:00
Andrey Kamaev
54a4ff033a Fixed #1711 2012-03-26 13:17:18 +00:00
Andrey Kamaev
bfaae7dd93 Input/Output arrays are updated to support fixed-type and fixed-size semantic for all compatible types 2012-03-26 08:18:53 +00:00
Andrey Kamaev
c6e9e9418a More Tegra versions of convertTo 2012-03-22 05:27:30 +00:00
Andrey Kamaev
41158ab553 Fixed perf test for convertTo 2012-03-21 16:20:44 +00:00
Leonid Beynenson
295a9815e8 Removed unrequired type conversions in the function clipLine. 2012-03-20 12:14:41 +00:00
Leonid Beynenson
a659832df1 Made the function "clipLine" to work with int64 values instead of int --- otherwise sometimes it returned wrong points coordinates, and it caused the function "line" to crash. 2012-03-20 11:40:05 +00:00
Vadim Pisarevsky
3228599a35 fixed some more GCC warnings 2012-03-19 11:21:01 +00:00
Alexander Kapustin
c5cc79d4d5 Tegra optimized functions cvt32finttype were temporary deleted due correctness bug 2012-03-19 11:06:16 +00:00
Andrey Pavlenko
010e73010c fixing compilation on Windows (M_PI was undefined via math.h) 2012-03-19 06:17:04 +00:00
Alexander Kapustin
46248851bf 30 functions of cvtTIPES_func were Neon Optimized 2012-03-18 08:58:24 +00:00
Vadim Pisarevsky
d60623279c switched to non-constant references in Algorithm::addParam, which is more safe. 2012-03-17 09:50:47 +00:00
Vadim Pisarevsky
846e37ded5 fixed many warnings from GCC 4.6.1 2012-03-17 09:22:31 +00:00
Vadim Pisarevsky
4985c1b632 fixed hundreds of warnings from MSVC 2010. 2012-03-16 21:21:04 +00:00
Marina Kolpakova
0bc5140b17 allocate CPU memory if Tegra GPU allocator failed. 2012-03-16 14:11:39 +00:00
Alexander Shishkov
c9489a8bf3 fixed #1643 2012-03-16 09:50:20 +00:00
Andrey Pavlenko
a5ae52fb0c updating func-s arg names according to ref. man. 2012-03-15 15:21:33 +00:00
Andrey Kamaev
b538210804 Fixed Linux build with OpenGL but without CUDA 2012-03-15 15:08:21 +00:00
Vadim Pisarevsky
957e80abbd lot's of changes; nonfree & photo modules added; SIFT & SURF -> nonfree module; Inpainting -> photo; refactored features2d (ORB is still failing tests), optimized brute-force matcher and made it non-template. 2012-03-15 14:36:01 +00:00
Vladislav Vinogradov
ade7394e77 refactored and fixed bugs in gpu warp functions (remap, resize, warpAffine, warpPerspective)
wrote more complicated tests for them
implemented own version of warpAffine and warpPerspective for different border interpolation types
refactored some gpu tests
2012-03-14 15:54:17 +00:00
Alexander Shishkov
d68311b9eb fixed #1554 2012-03-13 12:24:05 +00:00
Andrey Kamaev
805d88a8d2 Tegra version of cv::subtract 2012-03-11 14:28:34 +00:00
Alexander Kapustin
6652b4ce85 Functions cvt8u16s_func, cvt32s16s_func, cvt32f16s_func were Neon Optimized 2012-03-11 12:40:24 +00:00
Alexander Shishkov
5c10bd5b79 fixed #1477 2012-03-04 22:22:30 +00:00
Alexander Shishkov
e64450ae89 fixed #1466 2012-03-04 21:49:38 +00:00
Andrey Kamaev
18dbe6b3e5 cmake scripts are updated to prefer includes from the OpenCV source tree 2012-03-03 15:49:23 +00:00
Alexander Shishkov
1956f32aac fixed #1289 2012-03-02 20:19:32 +00:00
Alexander Shishkov
f5b8af3254 applied patch from #1637 for fixing problems with Intel(tm) compiler 2012-03-02 12:24:03 +00:00
Ivan Korolev
f1f045858f Updated a perftest for convertTo 2012-02-28 04:46:48 +00:00
Vladislav Vinogradov
5c0f2f8ea1 reused buffer in GlTexture::copyFrom(GpuMat) 2012-02-27 13:22:41 +00:00
Andrey Kamaev
8141a5026c Refactored cmake for 3rdparty libs 2012-02-24 13:53:22 +00:00
Andrey Kamaev
a8f0c93379 Modified zlib search. Use system zlib on Android by default 2012-02-24 12:23:34 +00:00
Patrick Mihelich
b6c2c61ce1 Check for SSSE3 in core/internal.hpp. Define CV_SSSE3, and if enabled include tmmintrin.h. 2012-02-23 21:41:22 +00:00
Vladislav Vinogradov
2d30480982 created wrappers for new NPP functions
removed void integral(const GpuMat& src, GpuMat& sum, GpuMat& sqsum, Stream& stream) - it fails with NPP_NOT_IMPLEMENTED error
updated docs, accuracy and performance tests
2012-02-22 10:00:53 +00:00
Andrey Kamaev
9a88aea697 Eliminated all compiler warnings on Android 2012-02-21 14:07:44 +00:00
Andrey Kamaev
691d392312 Fixes: Android NDK r7b, android build warnings, build with Visual Studio 2005. 2012-02-16 20:29:35 +00:00
Alexey Spizhevoy
5c459aa815 Added the GPU version of the Farneback's optical flow 2012-02-16 11:23:51 +00:00
Vadim Pisarevsky
bb93e3ab8a added color canny; improved Algorithm class implementation 2012-02-15 21:10:11 +00:00
Vadim Pisarevsky
716a5d04ab fixed a few problems detected by Xcode 4.2.1 2012-02-15 19:48:04 +00:00
Ivan Korolev
b96a556fff Created a perftest for convertTo, updated perftests for arithmetical operations 2012-02-15 10:24:47 +00:00
Anatoly Baksheev
84db4eb6fa fixed ~200 warnings for windows
minor build system changes (now cuda code in opencv_core is compiled using CUDA_ARCH* cmake variables)
2012-02-14 10:22:34 +00:00
Victoria Zhislina
3e94f77215 2012-02-10 13:47:53 +00:00
Andrey Morozov
ef8c263500 fixed compile under linux 2012-02-10 12:46:34 +00:00
Victoria Zhislina
fbdb93ec79 CV_ENABLE_UNROLLED 2012-02-10 06:05:04 +00:00
Alexander Reshetnikov
6ead21b1a2 added licenses to some tests; updated new highgui tests 2012-02-09 10:51:53 +00:00
Alexander Shishkov
ec12608f5f fixed #1590 2012-02-06 08:38:03 +00:00
Andrey Kamaev
690bf07a7f Fixing build with CUDA enabled 2012-02-03 11:54:16 +00:00
Andrey Kamaev
d749052d9d Fixing build with Eigen enabled 2012-02-03 11:37:14 +00:00
Andrey Kamaev
984eb99428 Global CMake reorganization:
[~] Automatically tracked dependencies between modules
 [+] Support for optional module dependencies
 [+] Options to choose modules to build
 [~] Removed hardcoded modules lists from OpenCVConfig.cmake, opencv.pc and OpenCV.mk
 [+] Added COMPONENTS support for FIND_PACKAGE(OpenCV)
 [~] haartraining and traincascade are moved outside of modules folder since they aren't the modules
2012-02-03 11:26:49 +00:00
Vadim Pisarevsky
dbfa8408d2 fixed potential bug in cv::eigen() 2012-01-26 19:41:59 +00:00
Alexander Reshetnikov
951a3d6c7a fixed a bug which caused incorrect work of function eigen() 2012-01-25 16:01:59 +00:00
Alexander Reshetnikov
07fa62f0c4 some design code changes in new tests 2012-01-25 13:41:48 +00:00
Andrey Kamaev
c86c6a028c Updating opencv module definition in cmake (continued) 2012-01-25 13:12:11 +00:00
Vadim Pisarevsky
676f19233a added the abstract cv::Algorithm class; low-level exp & fastAtan etc. functions for more efficient SIFT implementation; fixed bug #1521 2012-01-24 20:14:07 +00:00
Ivan Korolev
88896166cf Corrected perf tests: merge, split. 2012-01-23 07:47:44 +00:00
Vladislav Vinogradov
6c1de21a76 fixed bug in gpu::transformSmart with mask 2012-01-22 13:25:45 +00:00
Ivan Korolev
754891ec96 Created perf tests for cvtColor_toBGR565, cvtColor_C3toC4_and_back, split, merge. 2012-01-20 13:19:49 +00:00
Alexander Reshetnikov
3b92e9518e Several updates of code in countNonZero test 2012-01-19 18:29:32 +00:00
Alexander Reshetnikov
b5bbce5b54 Completed countNonZero test (found that it's already exist, so new implementation isn't used now). 2012-01-19 16:30:35 +00:00
Andrey Kamaev
f8bd4252db Tegra optimization for split, merge and some color conversions 2012-01-19 11:52:25 +00:00
Andrey Pavlenko
9c1ec1ce84 fixing compilation; but some code lines look weird,
e.g. "n += abs(sign(value))"  or  "n += sign(cv::norm(value) > eps_64"
2012-01-19 05:22:51 +00:00
Alexander Reshetnikov
a3d2020db0 countNonZero & boundingRect tests - added first versions 2012-01-19 00:22:22 +00:00
Vladislav Vinogradov
cdae0743ab fix OpenGL render functions
fix createOpticalFlowNeedleMap
2012-01-18 08:27:08 +00:00
Andrey Kamaev
c326de43c1 More natural sorting of MatType constants in performance reports. 2012-01-16 07:04:26 +00:00
Vladislav Vinogradov
a25b027ef7 updated gpu optical_flow sample 2012-01-11 13:05:03 +00:00
Vladislav Vinogradov
af59a75ffc fixed bug with submatrix in some gpu functions
update gpu tests
2012-01-10 11:11:58 +00:00
Alexander Reshetnikov
2ce6dd6870 eigen tests for 1*1 matrix were temporarily removed from common list 2012-01-10 08:24:10 +00:00
Alexander Shishkov
48f3db9787 fixed compilation error on Win 2012-01-07 09:31:57 +00:00
Alexander Reshetnikov
c53313b06f Complex eigen test was modified.
Fixed some bugs with checking for CV_64FC1 type.
Added eigen tests for 1*1 source matrix.
2012-01-03 19:06:56 +00:00
Andrey Kamaev
8cab65c173 Started top-level CMakeLists.txt file reorganization: cmake scripts are moved to separate folder; refactored BUILD_*, INSTALL_*, ENABLE_*, USE_*, WITH_* options. 2012-01-03 13:48:12 +00:00
Andrey Kamaev
22d6827189 Fixed dot product test 2011-12-30 10:42:07 +00:00
Andrey Kamaev
65f5343ed5 Refactored performance tests. TEST_CYCLE macro is renamed to TEST_CYCLE_N; SIMPLE_TEST_CYCLE is renamed to TEST_CYCLE; from now 100 iterations are default for performance tests 2011-12-29 16:46:16 +00:00
Kirill Kornyakov
7fafa3b00a Optimized version of DotProd8u added 2011-12-29 07:51:01 +00:00
Kirill Kornyakov
a06dcc9e67 Optimized version of sqsum8u added 2011-12-29 07:49:22 +00:00
Andrey Kamaev
58b980ea88 Perf testing: added ERROR_RELATIVE mode to SANITY_CHECK 2011-12-28 14:59:09 +00:00
Andrey Pavlenko
fb051f78de adjusting custom mat allocator when mat type is changed 2011-12-28 14:47:21 +00:00
Kirill Kornyakov
70da780c8e added perf test for dot product (8U, 32S, 32F) 2011-12-28 13:29:27 +00:00
Andrey Kamaev
f937d68d60 Fixed build for x64 with sse2 disabled; several improvements in performance testing framework; enabled SANITY_CHECK() for performance tests 2011-12-27 16:37:24 +00:00
Vadim Pisarevsky
e7946d98a9 fixed SSE-optimized cmp_8u (ticket #1530) 2011-12-27 16:07:26 +00:00
Vadim Pisarevsky
dec0af8d79 implemented invert(A, B, DECOMP_EIG) 2011-12-27 15:56:17 +00:00
Andrey Kamaev
5ca24d2ead Added perf tests for cv::compare 2011-12-26 11:30:56 +00:00
Alexander Reshetnikov
4cfc9dc67e fixed bag in the checking size of matrix and vector for eigen test; all eigen test execution was checked: it works correctly; added first version of homography test for C++ interface 2011-12-23 18:36:04 +00:00
Andrey Kamaev
bdfd4c3062 Refactored Tegra related macro usage 2011-12-22 12:51:01 +00:00
Kirill Kornyakov
893f75444d Optimized version of ReduceR functions and one ReduceC function added
Attention! Optimized ReduceC function produced the bug
2011-12-22 06:22:16 +00:00
Alexander Reshetnikov
1767049f30 Fixed some errors in test data for eigen. Added test using lowindex & highindex in eigen function. 2011-12-21 19:37:13 +00:00
Vladislav Vinogradov
d13a6b74b2 Fixed bug with submatrix in device::transform 2011-12-21 05:59:14 +00:00
Alexander Reshetnikov
dab3586792 first version of Eigen test for C++ interface 2011-12-20 18:59:55 +00:00
Andrey Kamaev
ce81868ba4 Fixed cv::norm accuracy test allowed error 2011-12-19 15:15:40 +00:00
Andrey Kamaev
0744092b21 Fixed build with gcc compiler; couple minor improvements in perf testing framework 2011-12-16 04:42:34 +00:00
Vadim Pisarevsky
eef900e46a optimized cmp and cvtscale(16s->16s) using SSE2 (thanks to Victoria) 2011-12-15 21:15:51 +00:00
Vadim Pisarevsky
7795cd200f added description of minMaxIdx 2011-12-09 12:13:23 +00:00
Vadim Pisarevsky
5db9e90d66 fixed yet another bug in SVD. Now Core_SVD test passes 2011-12-08 11:10:56 +00:00
Vadim Pisarevsky
72c23e7bbb fixed most of test_core failures (except for SVD) 2011-12-05 22:58:27 +00:00
Vadim Pisarevsky
77dda061a7 fixed fastAtan2 and cardToPolar accuracy (thanks to Andrey Kamaev) 2011-12-04 20:10:35 +00:00
Vadim Pisarevsky
8989e0b07e fixed single-mat input/output in mixChannels() (ticket #1446) 2011-12-03 20:19:33 +00:00
Vadim Pisarevsky
3ae22014a0 fixed description of inRange/inRangeS (ticket #1500) 2011-12-03 20:06:57 +00:00
Vadim Pisarevsky
5353b97605 fixed single-precision SVD accuracy on some very ill-conditioned matrices (ticket #1448) 2011-12-03 19:49:44 +00:00
Vadim Pisarevsky
b20871ce2d fixed bug in Matx::inv(..., DECOMP_SVD) (ticket #1444) 2011-12-03 18:50:11 +00:00
Andrey Kamaev
d6ef0378a2 Reverted invalid cv::reduce optimization 2011-12-01 12:56:29 +00:00
Kirill Kornyakov
ab2ae86e86 Optimized version of Reduce functions added 2011-12-01 11:07:25 +00:00
Vladislav Vinogradov
a2697b18e2 minor fix 2011-11-30 07:38:45 +00:00
Vladislav Vinogradov
fa93b724ee minor 2011-11-30 07:19:09 +00:00
Vladislav Vinogradov
bd4239be7b moved OpenGL wrappers to separate header
added GlBuffer, GlTexture and GpuMat support to InputArray
replaced addTextOpenGl function by render + GlFont
2011-11-30 06:20:29 +00:00
Andrey Pavlenko
467f936459 Adding optimized Mat Allocator 2011-11-25 15:39:24 +00:00
Vladislav Vinogradov
b33e23138e minor 2011-11-23 13:26:24 +00:00
Kirill Kornyakov
d168c2b902 Optimized version of CountNonZero functions added 2011-11-23 10:16:00 +00:00
Vladislav Vinogradov
d7450c2449 added GlArrays class and pointCloudShow function 2011-11-23 10:05:24 +00:00
Vadim Pisarevsky
4acc93df69 removed non-ascii characters (ticket #1468) 2011-11-22 17:07:33 +00:00
Vladislav Vinogradov
e01f04885e minor 2011-11-21 13:34:03 +00:00
Vladislav Vinogradov
c2783af781 added OpenGL support to highgui under WIN32 2011-11-21 11:58:52 +00:00
Kirill Kornyakov
03002fff54 Optimized version of 32F Norm function demands bigger MaxErr value, because it calculates norm in floats instead of double. 2011-11-21 11:48:56 +00:00
Kirill Kornyakov
9fb9d99bb9 Optimized version of Norm and NormDiff functions with f32 type added 2011-11-21 05:59:49 +00:00
Vladislav Vinogradov
2695039a79 moved GpuMat's operations implementation to core module 2011-11-14 14:34:36 +00:00
Kirill Kornyakov
330357f7dd Optimized version of NormDiff functions added 2011-11-11 11:23:44 +00:00
Vladislav Vinogradov
d305640749 minor fix 2011-11-09 13:18:23 +00:00
Vladislav Vinogradov
fcfa72081e moved GpuMat and DevMem2D to core module, some code refactoring 2011-11-09 13:13:52 +00:00
Vadim Pisarevsky
2e9f5c434b added improved ORB implementation, convex-convex polygon intersection, eigen2x2 low-level function ... 2011-11-08 12:01:49 +00:00
Kirill Kornyakov
5a702d7d9d Optimized version of Norm functions added 2011-11-08 07:39:35 +00:00
Andrey Kamaev
664cd5460e Tegra-optimized cv::compare 2011-11-07 06:29:34 +00:00
Andrey Kamaev
a612fa1520 Performance testing: added option to get list of all values for CV_ENUM; added perf test for cv::Sobel 2011-11-01 15:41:43 +00:00
Kirill Kornyakov
e37930b649 Optimized version of Sum functions added 2011-10-31 07:04:52 +00:00
Andrey Kamaev
d7ff92439d Better NEON Hamming distance 2011-10-26 13:04:53 +00:00
Kirill Kornyakov
177618984d dft perf test minor fix 2011-10-21 08:28:33 +00:00
Kirill Kornyakov
f2b72928cc created perf test for DFT 2011-10-20 07:32:12 +00:00
Vladislav Vinogradov
40ee754e28 added WITH_CUFFT and WITH_CUBLAS flags to cmake scripts
fixed gpu module error reporting
added asynchronous version of some functions
2011-10-19 09:53:22 +00:00
Anatoly Baksheev
7106513b8a warning under vs2008 2011-10-16 13:45:11 +00:00
Andrey Kamaev
89be84a396 Fixed Linux build 2011-10-12 06:01:54 +00:00
Vadim Pisarevsky
b74116e694 unified norm computing; added generalized Hamming distance 2011-10-11 15:13:53 +00:00
Andrey Kamaev
22bd127365 Added performance tests for cv:phase and cv::SURF 2011-10-07 13:55:26 +00:00
Andrey Kamaev
9ae8443d37 Tegra optimized FastAtan2 2011-10-07 08:07:25 +00:00
Alexander Shishkov
b71bfef702 fixed bug with using not built-in ZLIB library 2011-10-03 17:10:18 +00:00
Andrey Morozov
bee68e519a fixed several bugs in CommandLineParser 2011-10-03 11:44:31 +00:00
Andrey Morozov
bf636e40bf improved print help in CommandLineParser 2011-10-03 11:17:36 +00:00
Vadim Pisarevsky
60ebe2003f fixed multiple warnings on Windows. fixed bug #1368 2011-10-03 11:00:28 +00:00
Anatoly Baksheev
923f771cfc warnings
optical flow gpu cosmetics
2011-10-03 09:26:00 +00:00
Andrey Kamaev
20af242a03 Updated command line arguments in performance tests 2011-10-03 07:43:57 +00:00
Andrey Morozov
b7a3d36729 fixed several bugs in CommandLineParser 2011-10-01 10:50:50 +00:00
Andrey Morozov
135b9280f1 improved print help in CommandLineParser 2011-10-01 10:27:19 +00:00
Andrey Morozov
97d54612c7 fix print help 2011-09-30 14:49:07 +00:00
Andrey Morozov
d449b0492f fixed several bugs in CommandLineParser 2011-09-30 14:31:32 +00:00
Andrey Morozov
3d3efe7c07 fixed sub algorithm in CommandLineParser 2011-09-30 12:45:57 +00:00
Andrey Kamaev
5d363e67a0 Tegra optimized cvRound; perf test for cvRound; fixed perf test for stitching 2011-09-29 12:11:18 +00:00
Leonid Beynenson
fcaa587b67 CMake scripts changed a bit: added more accurate variant of the Threading Framework support (it is a lightweight analogue of TBB for ARM-s). 2011-09-27 16:25:13 +00:00
Vadim Pisarevsky
a1d6671451 fixed bug #1370 2011-09-22 09:58:58 +00:00
Vladislav Vinogradov
ce35a6d8be fixed bug in cv::reduce in reduceC_ for multi-channels source 2011-09-22 06:43:52 +00:00
Andrey Kamaev
6ff2ae1d3a Tegra-optimized minMaxLoc/minMaxIdx 2011-09-14 16:20:10 +00:00
Leonid Beynenson
d99f4a2beb Since there is no a standard functions cv::min and cv::max which has cv::Scalar argument, removed the performance tests,
calling the functions cv::min and cv::max with cv::Scalar argument.
Instead of them two performance tests were created which call the functions cv::min and cv::max with 'double' argument.
2011-09-13 21:57:42 +00:00
Andrey Kamaev
5cce038958 Performance testing branch is merged back into trunk 2011-09-06 15:30:28 +00:00
Anatoly Baksheev
415978b1c9 warnings 2011-09-05 14:37:27 +00:00
Leonid Beynenson
f69aa40310 Added the declaration of the type ConcurrentDoubleVector for TBB case. 2011-08-26 11:05:51 +00:00
Vadim Pisarevsky
eb9401d353 applied patch #1326 2011-08-21 10:39:38 +00:00
Vadim Pisarevsky
3b7b833a4e merged latest fixes from 2.3 branch; since 2.3.1 is out, the version in trunk is bumped to 2.3.2 2011-08-17 20:12:11 +00:00
Vadim Pisarevsky
d3d55f3234 fixed crashes in parallel HOG detector; avoid use of new POPCNT instruction in ORB (to make it compatible with older CPUs). 2011-08-16 13:52:02 +00:00
Vadim Pisarevsky
fba70ca131 fixed bug #1306 (Vec assignment); added tests for Vec & Matx multiplication 2011-08-15 13:24:13 +00:00
Andrey Kamaev
7820c343eb Documentation: fixed CvSlice and FeatureDetector descriptions. 2011-08-15 07:05:04 +00:00
Andrey Kamaev
d7a9b99b1d Documentation: fixed references for C++ operators 2011-08-13 21:39:10 +00:00
Andrey Kamaev
d6e3ccc1b2 Documentation: fixed about 100 cross-referencing errors. 2011-08-13 16:49:40 +00:00
Andrey Kamaev
431daf59b6 * Fixed cross-referencing in reference manual (except C++ operator() ).
* Fixed display of struct and class definitions (except classes with base class specified).
* Fixed formatting and referencing errors in several documentation files.
2011-08-12 22:18:04 +00:00
Vadim Pisarevsky
960fd51cf0 another attempt to fix #1299 2011-08-12 15:19:10 +00:00
Vadim Pisarevsky
d37beb4074 fixed Matx33 * Point3 and Matx22 * Point operators (ticket #1299) 2011-08-12 12:54:38 +00:00
Vadim Pisarevsky
6942799669 fixed kmeans center initialization in the case of huge matrices (ticket #1291); fixed warinings in libtiff. 2011-08-11 22:27:18 +00:00
Vadim Pisarevsky
645bb0bfbc added size check to static Mat::diag() 2011-08-10 12:40:41 +00:00
Andrey Kamaev
50d1d711de Added reference to Nvidia TADP into Android tutorial; refactored both Android tutorials; fixed some rst warnings 2011-08-10 09:45:17 +00:00
Andrey Kamaev
0a2c7803b6 Fixed mixChannels argument types 2011-08-08 07:08:58 +00:00
Vadim Pisarevsky
8ceda8372c corrected PCA::PCA and PCA::operator () description (thanks to Adrian Kaehler) 2011-08-07 17:12:09 +00:00
Vadim Pisarevsky
4b94d91955 added _InputArray::_InputArray(const Scalar& s) constructor (ticket #1214) 2011-08-06 18:52:05 +00:00
itsyplen
9b1cb7227a fixed errors in cmdparser 2011-08-04 16:12:55 +00:00
itsyplen
6d3e92517c new version of command line parser 2011-08-04 16:09:04 +00:00
Andrey Kamaev
ff9da914ec Fixed bug in checkRange - integer Mats were always in range 2011-08-04 06:17:23 +00:00
Vadim Pisarevsky
c57799a877 fixed 8-point case in findFundamentalMat (ticket #1262). findFundamentalMat needs to be rewritten actually (as well as findHomography) 2011-08-03 14:04:14 +00:00
Vadim Pisarevsky
29bf7384dc fixed useOptimized(); added checkHardwareSupport description (ticket #1258) 2011-08-03 08:17:58 +00:00
Vadim Pisarevsky
c8378fa4c4 added "inclusive" & "exclusive" adjectives to startrow, endrow, startcol, endcol parameter descriptions (ticket #1272) 2011-08-02 19:50:13 +00:00
Andrey Kamaev
2a6dd2e807 Fixed Android build 2011-08-02 14:56:51 +00:00
Vadim Pisarevsky
ce2f4c6a4d propagated fix for EXR from 2.3 branch to trunk 2011-08-02 12:55:05 +00:00
Vadim Pisarevsky
f0b3cb1845 added getNumberOfCPUs() function 2011-08-02 12:42:58 +00:00
Vadim Pisarevsky
f85b9754e0 fixed Vec*scalar operations, fixed minEnclosingCircle Python interface. 2011-08-01 12:01:43 +00:00
Vadim Pisarevsky
a826a983d3 added EMD to ch7 hist sample, fixed bug with cv::min/cv::max (ticket #1270), fixed mixChannels description 2011-07-31 09:23:05 +00:00
Andrey Pavlenko
750c56cc0e adding arg name (to fix doc reference and wrappers consistency) 2011-07-29 14:31:28 +00:00
Andrey Kamaev
3b558508be TEGRA optimized add8u, sub8u and logical 8u operations 2011-07-27 13:36:53 +00:00
Vadim Pisarevsky
d8417af086 fixed and improving formatting in opencv2refman.pdf. added support for n-channel mask in Mat::copyTo() and n-channel images in cv::compare(). fixed 2 compile warnings in opencv_python. 2011-07-24 10:34:14 +00:00
Vadim Pisarevsky
41df54e75f fixed several typoes and errors in the refman (ticket #1203) 2011-07-22 12:50:49 +00:00
Vadim Pisarevsky
216fbc004a fixed printing Mx0 matrices (ticket #1247) 2011-07-22 12:15:22 +00:00
Andrey Kamaev
6d288978ab Fixed typo 2011-07-21 19:05:21 +00:00
Maria Dimashova
0d7a37c1e7 added an ability to make push_back to the empty matrix 2011-07-21 09:38:25 +00:00
Vadim Pisarevsky
ff5e97c8e4 added COVAR_ and SORT_ enums to core.hpp; fixed many, many VS2005, VS2010 and MinGW (GCC 4.5.2) warnings 2011-07-19 12:27:07 +00:00
Vadim Pisarevsky
1badec0b2d eliminated opencv_extra_api.hpp (all the functionality is moved to the regular OpenCV headers) 2011-07-18 16:31:30 +00:00
Vadim Pisarevsky
12715c210d fixed mixed-type arithmetic operations (ticket #1224) 2011-07-14 14:54:05 +00:00
Vadim Pisarevsky
2dea07f9f8 repaired Python bindings for functions using InputOutputArray 2011-07-14 14:13:10 +00:00
Andrey Pavlenko
fbfddbd3ea - 'c_string' support added to Java API
- improved CV_IN_OUT/CV_OUT handling for generated Python/Java wrappers
2011-07-12 21:13:56 +00:00
Leonid Beynenson
0ddc661882 Fixed bug in the operator of cv::Ranges-s intersection (operator &). 2011-07-12 16:33:26 +00:00
Vadim Pisarevsky
569b1ad582 embeded cv Python module into cv2. 2011-07-12 12:56:03 +00:00
Andrey Kamaev
2cf34c7f46 Fixed few more bugs in rst_parser. Fixed small typos in documentation. 2011-07-08 04:31:13 +00:00
Vadim Pisarevsky
0940573e8b fixed a few more typos in the docs. 2011-07-07 16:59:09 +00:00
Vadim Pisarevsky
5649f35757 some more bugfixed in 2.3 propagated to trunk 2011-07-07 11:43:21 +00:00
Andrey Kamaev
741a689f65 Improved RST parser; fixed small typos found by new parser 2011-07-07 11:23:51 +00:00
Vadim Pisarevsky
b33224f0b6 merged the latest fixes in 2.3 to trunk 2011-07-04 16:18:12 +00:00
Vadim Pisarevsky
a5d53e3e2f some more corrections from Gabor 2011-07-01 12:09:39 +00:00
Vadim Pisarevsky
6c8a2b8888 propagated fixes in docs and cap_dshow to trunk 2011-07-01 09:39:22 +00:00
Vadim Pisarevsky
995ce4bdcc :ocv:function => :ocv:cfunction for some old API 2011-06-30 12:25:36 +00:00
Vadim Pisarevsky
cc9a1bb62f propagated some more fixes from 2.3 branch to the trunk 2011-06-30 12:06:26 +00:00
Bernat Gabor
762bc0f8af Some reST syntax correction. Now the PDF documentation builds correctly under Windows using MIKTEX. Some update on the tutorial structure. Some CSS syntax correction. Windows Install Tutorial v0.4. 2011-06-30 00:41:41 +00:00
Vadim Pisarevsky
b204e73d9a propagated some more fixes from 2.3 branch to the trunk 2011-06-29 22:06:42 +00:00
Vadim Pisarevsky
7cd48accc2 bump version to 2.3.1 in the header too (ticket #1178) 2011-06-29 17:45:41 +00:00
Vadim Pisarevsky
2776b42a7b propagated fix for Matx(Matx::diag_type) constructor from branch 2.3 to trunk 2011-06-27 20:01:05 +00:00
Vadim Pisarevsky
49467947ac propagated some fixes from 2.3 to trunk 2011-06-23 12:00:09 +00:00
Vadim Pisarevsky
c5088ca1b8 added explicit Mat_<T>::Mat_(const MatExpr&) (resolves ticket #996) 2011-06-19 21:13:32 +00:00
Vadim Pisarevsky
0e14fef96e fixed warnings in gbt; added insertChannel() and extractChannel(); made the code "rand{u|n}(arr, <number>, <number>)" work properly. 2011-06-18 10:56:49 +00:00
Elena Fedotova
350dfc1ef7 Purpose: 2nd review cycle. 2011-06-17 22:23:37 +00:00
Elena Fedotova
05d36be85b Purpose: 2nd review cycle. 2011-06-17 21:38:06 +00:00
Elena Fedotova
1f8cf9d062 Purpose: 2nd review cycle - see ?? . 2011-06-17 21:37:42 +00:00
Vadim Pisarevsky
9b6d8c3963 added reduce(..., CV_REDUCE_MIN/CV_REDUCE_MAX, ...) for 16u/16s (ticket #1145) 2011-06-17 19:03:26 +00:00
Vadim Pisarevsky
48a5599c5e fixed potentially incorrect memory access in cv::transform 2011-06-17 16:14:47 +00:00
Vadim Pisarevsky
8d8ef596c8 introduced new RST/Sphinx domain ocv. 2011-06-16 12:48:23 +00:00
Elena Fedotova
9c071c6a30 Purpose: 2nd review cycle: many links in this topic are broken (don't know why). The table in the very beginning includes two functions only. what about the rest? 2011-06-15 21:28:58 +00:00
Vadim Pisarevsky
06ac78ee23 some more corrections in the docs 2011-06-15 13:16:57 +00:00
Vadim Pisarevsky
22970b8270 fixed multiple GCC warnings on Ubuntu 11.04 2011-06-14 12:03:34 +00:00
Elena Fedotova
238b94cbf1 Purpose: 2nd review cycle - check ?? - problems with the output in the syntax sections. 2011-06-13 21:48:14 +00:00
Vadim Pisarevsky
6f26c55fe3 fixed ticket #983 2011-06-13 21:23:42 +00:00
Vadim Pisarevsky
30020a7350 renamed sum() to sumElems() in Python/Java bindings (ticket #902) 2011-06-13 21:05:28 +00:00
Vadim Pisarevsky
6407093463 extended Mat::setTo() to support multi-channel arrays; fixed bug #1095 2011-06-13 20:56:27 +00:00
Elena Fedotova
07217b17bf Purpose: 2nd review cycle - check ?? - problems with the output in the syntax sections. 2011-06-13 19:56:34 +00:00
Elena Fedotova
fd63587c0d Purpose: 2nd review cycle - merged eng and tw versions. 2011-06-13 19:36:12 +00:00
Alexander Shishkov
b081f8bfd6 changed uint to unsigned int 2011-06-13 19:06:32 +00:00
Alexander Shishkov
4cc167c5d0 fixed problem with norm in opencv_test_core 2011-06-13 18:03:33 +00:00
Vadim Pisarevsky
9df999154c fixed a few warnings and bugs, including ticket #1079 2011-06-12 20:29:50 +00:00
Anatoly Baksheev
8f4c7db3f6 ~40 warnings under VS2008
HAVE_CONFIG_H -> HAVE_CVCONFIG_H
2011-06-11 17:24:09 +00:00
Vadim Pisarevsky
5ca3bd502c reverted broken opencv_test_core launcher 2011-06-10 12:21:26 +00:00
Vadim Pisarevsky
0070ce20af next attempt to fix ticket #1121 2011-06-10 06:53:34 +00:00
Vadim Pisarevsky
8a888cd9ce fixed RNG::uniform(double,double) (ticket #1131) 2011-06-10 06:37:24 +00:00
Vadim Pisarevsky
bb8198abfd continued cleaning up the docs and fixing hyperlinks (".. index:: <name>" and ".. _<name>:" are not needed anymore) 2011-06-09 21:47:57 +00:00
Vadim Pisarevsky
20aca7440f a lot of small corrections to bring down the number of undocumented functions, reported by the script; added em.cpp sample 2011-06-09 01:16:45 +00:00
Vadim Pisarevsky
3b9e752be7 some more core functions documented + minor fixes and rearrangements 2011-06-08 21:35:19 +00:00
Vadim Pisarevsky
f6b3754f34 handle empty YAML's correctly (ticket #1127) 2011-06-08 16:13:11 +00:00
Ilya Lysenkov
3822128602 Fixed cv namespace boldface (from ticket #991) 2011-06-08 16:00:40 +00:00
Ilya Lysenkov
99bae77173 Fixed coefficients order in solvePoly doc (ticket #1060) 2011-06-08 14:58:46 +00:00
itsyplen
a2f5884159 Specialization for 'get' method with bool type was added, help and constructor were updated too 2011-06-08 10:18:56 +00:00
Vadim Pisarevsky
2d2b8a496e renamed "None()" to "noArray()" to avoid conflicts with X11 (ticket #1122) 2011-06-08 06:55:04 +00:00
Kirill Kornyakov
aad9b3219c Notification messages about bad parameters in command line were added in CommandLineParser. Update sample, using parser 2011-06-08 06:45:21 +00:00
Vadim Pisarevsky
c7a42e9682 started work on API & doc synchronization (in particular, Mat& => Input/OutputArray in the descriptions) 2011-06-07 22:51:31 +00:00
Ilya Lysenkov
084c640db6 Asked users to pass two operation flags tothe sort() function (ticket #315) 2011-06-07 11:43:09 +00:00
Ilya Lysenkov
fe5784957c Fixed Mat::channels() brief documentation (ticket #1064) 2011-06-07 10:52:24 +00:00
Kirill Kornyakov
65ed270790 class CommandLineParser was updated according new requirements 2011-06-07 10:30:40 +00:00
Vadim Pisarevsky
fcd2a0c3d3 fixed VS2010 compile warnings and errors 2011-06-06 15:15:30 +00:00
Vadim Pisarevsky
0c877f62e9 replaced "const InputArray&" => "InputArray"; made InputArray and OutputArray references. added "None()" constant (no array()). 2011-06-06 14:51:27 +00:00
Vadim Pisarevsky
ddd8f897fe fixed drawing test 2011-06-02 12:45:00 +00:00
Vadim Pisarevsky
f2f8fc14b0 proper fix for reduce with op=CV_REDUCE_AVG and ddepth==CV_8U 2011-06-01 13:44:09 +00:00
Ilya Lysenkov
29b45e70bd Fixed cluster centers returning in cvKMeans2 (ticket #706) 2011-06-01 12:06:39 +00:00
Ilya Lysenkov
b6c195d44c Fixed reading of the user class from *.xml (ticket #840). 2011-06-01 10:05:11 +00:00
Alexander Shishkov
b19434513b reverted the floating-point number formatting (exception in ml tests) 2011-05-31 21:42:49 +00:00
Alexander Shishkov
80dfdf8ff7 removed ddepth from matrix (after Vadim's commit, it generates problem with core and ml tests)
returned the new floating-point number formatting
2011-05-31 21:14:42 +00:00
Vadim Pisarevsky
b14ca4299a reverted the floating-point number formatting 2011-05-31 15:25:50 +00:00
Alexander Shishkov
eae7921da6 fixed build on GNU/Hurd (ticket #761) 2011-05-31 15:22:22 +00:00
Vadim Pisarevsky
6de72ea8ee resolved tickets #904 (nicer floating-point formatting) and #816 (reduce with CV_REDUCE_AVG on 8-bit arrays) 2011-05-31 14:01:21 +00:00
Alexander Shishkov
6aabf72bc5 removed OPENCV_BUILD_SHARED_LIB in favor of BUILD_SHARED_LIBS 2011-05-31 13:17:59 +00:00
Elena Fedotova
9a9bd14f34 Purpose: 2nd review cycle - see ??. added index entries 2011-05-30 20:29:47 +00:00
Kirill Kornyakov
78d821114a Update CommandLineParser class: move method's definition from header to source 2011-05-30 19:20:57 +00:00
Vadim Pisarevsky
60a0ebbd6c added optional encoding parameter to cvOpenFileStorage() and FileStorage::open() (ticket #976). moved some implementation parts of CommandLineParser to cmdparser.cpp. 2011-05-30 12:36:07 +00:00
Kirill Kornyakov
fe279279e6 Update CommandLineParser class 2011-05-28 06:55:41 +00:00
Vadim Pisarevsky
3a1f24e74c fixed mat.push_back(mat) (ticket #1091) 2011-05-27 20:32:48 +00:00
Maria Dimashova
33493f4e19 renamed WITH(HAVE)_EIGEN2 to WITH(HAVE)_EIGEN, fixed compilation error if eigen3 is used (#805) 2011-05-27 12:15:36 +00:00
Elena Fedotova
f26859b345 Purpose: 2nd review cycle - see ??. added index entries 2011-05-26 20:09:05 +00:00
Elena Fedotova
8b89672774 Purpose: 2nd review cycle 2011-05-26 19:28:21 +00:00
Andrey Kamaev
0d2c98b5e1 Implemented 4 missing Mat::ptr methods 2011-05-24 16:14:23 +00:00
Vadim Pisarevsky
309bb171b2 do not use system is<alpha|alnum|space|...>, because of the different implementations (and in OpenCV we assume english names of the identifiers etc) 2011-05-24 13:34:25 +00:00
Vadim Pisarevsky
0bf00036a8 improved jSVD accuracy 2011-05-24 13:25:26 +00:00
Elena Fedotova
37f745737b Purpose: 2nd review cycle 2011-05-23 21:20:31 +00:00
Elena Fedotova
0848a2d67f Purpose: 2nd review cycle 2011-05-23 20:16:53 +00:00
Vadim Pisarevsky
f2a337f990 fixed several typos, including the old ones from ticket #854 2011-05-21 20:17:45 +00:00
Vadim Pisarevsky
23768b1826 replaced #include <some_opencv_hdr> with #include "some_opencv_hdr" (ticket #719) 2011-05-21 18:32:34 +00:00
Kirill Kornyakov
aadb1669a7 some samples updated according to new CommandLineParser class 2011-05-21 14:09:03 +00:00
Vadim Pisarevsky
fa0c8d954e allow lower-case utf-8 encoding specification as well 2011-05-21 09:29:21 +00:00
Vadim Pisarevsky
6d05622a5f one more fix with encoding when reading/writing XMLs 2011-05-21 09:03:04 +00:00
Vadim Pisarevsky
856c717783 fixed reading/writing of utf-8 strings 2011-05-20 20:24:34 +00:00
Vadim Pisarevsky
b0598fcf36 removed debug print statement from cvMixChannels() 2011-05-17 15:55:40 +00:00
Vadim Pisarevsky
62569f6926 fixed a few warnings on Windows; fixed critical bugs in cvMixChannels and AutoBuffer<>. 2011-05-17 15:44:01 +00:00
Vadim Pisarevsky
3d154c9dde fix build problems on Windows 2011-05-17 13:32:42 +00:00
Vadim Pisarevsky
7b2e39a3f9 added missing #include for compatibility with VS2008 2011-05-17 07:27:48 +00:00
Kirill Kornyakov
94760a5f2b command line parser added. Leonid Beynenson is original contributor of the class. Class will be used in samples for convenient (and unified) work with command arguments. 2011-05-15 19:25:00 +00:00
Vadim Pisarevsky
fa2f1c036a removed "#include "windows.h"" from core headers 2011-05-13 20:00:58 +00:00
Vadim Pisarevsky
56cf08a873 made "filestorage << vector<Mat>" work properly. 2011-05-13 15:24:21 +00:00
Vladislav Vinogradov
3c2d7b951a fixed LUT (ticket #1057) 2011-05-11 05:32:00 +00:00
Vladislav Vinogradov
58e26313dd fixed bug in cv::LUT (multi-channel source array and single-channel table)
added missing cudaSafeCall
2011-05-10 06:11:03 +00:00
Vadim Pisarevsky
f8e4b10248 made ptrdiff_t visible to GCC 4.6 compiler 2011-05-09 21:21:31 +00:00
Anatoly Baksheev
1c18e5fef9 fixed ~300 warnings under windows (had to hack gtest a bit) 2011-05-06 21:45:48 +00:00
Andrey Kamaev
9f29506d2c Refactored NEON optimization usage 2011-05-06 12:24:56 +00:00
Vadim Pisarevsky
62b966460d do not include DLLMain into core when it is a static library (thanks to aglinarth for the patch) 2011-05-06 12:06:20 +00:00
Andrey Kamaev
727fbd5376 Android cmake toolchain file is included into OpenCV 2011-05-03 08:13:50 +00:00
Vadim Pisarevsky
d02a0cab48 updated OpenCV version to 2.2.9; added missing cv::convertPointsHomogeneous for backward compatibility; fixed bug #952 2011-05-02 22:20:22 +00:00
Leonid Beynenson
2806db93d8 Merged the branch /branches/opencv_pthread_framework/opencv into the trunk.
The branch contains changes, concerning adding ThreadingFramework -- temporary lightweight decision for ARM instead of Intel TBB.
Also some changes in Android highgui camera class were made.
2011-04-29 14:20:24 +00:00
Vadim Pisarevsky
c82252035f fixed bug with misaligned data access (on Windows & Linux) 2011-04-27 13:28:49 +00:00
Vadim Pisarevsky
6985540744 moved image codecs' headers to the respective subdirectories; allow the user to use system zlib. 2011-04-26 15:46:15 +00:00
Vadim Pisarevsky
4b2f9e78fc fixed repeated allocation of RNG on each theRNG() call (thanks to barjenbr for the patch) 2011-04-26 12:20:42 +00:00
Vadim Pisarevsky
4aaa2700f6 do not use Lapack anymore 2011-04-25 21:50:25 +00:00
Vadim Pisarevsky
9ac3a35175 do not use Lapack anymore 2011-04-25 21:44:22 +00:00
Vincent Rabaud
6e15238dd9 - make sure the code compiles with gcc 4.6 2011-04-22 21:35:46 +00:00
Andrey Kamaev
8483b95256 Fixed #1004 2011-04-20 11:28:16 +00:00
Vadim Pisarevsky
e9a5bbc003 fixed ?? marks; fixed missing highlighting in some of the sections 2011-04-19 11:41:12 +00:00
Vladimir Dudnik
2057f2c452 fixed build issues related to changes in IPP calls. 2011-04-18 21:24:57 +00:00
Vadim Pisarevsky
dd45fe13d1 fixed OutputArray::create, which resolves several failures in opencv_test_core 2011-04-18 16:32:43 +00:00
Vadim Pisarevsky
94e09f24c7 fixed crash in test_core 2011-04-18 15:34:35 +00:00
Vadim Pisarevsky
9a991a2e10 fixed build problems on Windows 2011-04-18 15:14:32 +00:00
Vadim Pisarevsky
abeeb40d46 a big patch; use special proxy types (Input/OutputArray, Input/OutputArrayOfArrays) for passing in vectors, matrices etc. 2011-04-17 13:14:45 +00:00
Andrey Kamaev
b906ad3108 Test system included into Android build 2011-04-11 14:47:06 +00:00
Elena Fedotova
c6a6d71dae Purpose: updated the core chapter 2011-04-10 21:25:46 +00:00
Elena Fedotova
77cdc746a5 Purpose: updated the core chapter 2011-04-10 20:54:37 +00:00
Elena Fedotova
cc1624b06a Purpose: updated the core chapter 2011-04-10 19:37:17 +00:00
Elena Fedotova
ef06694779 Purpose: updated the core chapter 2011-04-07 20:29:59 +00:00
Vincent Rabaud
1dff306872 - make sure the code compiles under gcc-4.6 2011-04-06 22:00:09 +00:00
Elena Fedotova
25fc046a7a Purpose: updated the core chapter 2011-04-03 22:10:32 +00:00
Vladislav Vinogradov
d888b81052 fixed gpu docs (broken links, missing description, etc) 2011-03-23 10:56:20 +00:00
Vincent Rabaud
578ca872e4 - add support for the popcnt instruction (useful for the Hamming distance, soon to come in BRIEF and FLANN) 2011-03-13 22:51:33 +00:00
Vadim Pisarevsky
73f589e8a5 further docs cleanup 2011-03-08 22:22:24 +00:00
Vadim Pisarevsky
5c3447c125 added pictures for OpenCV 2.x reference manual; fixed some build problems and done some more cleanup work 2011-03-05 21:26:13 +00:00
Vadim Pisarevsky
f025e4739a some more doc cleanup 2011-03-03 07:29:55 +00:00
Vadim Pisarevsky
4bb893aa9f the first round of cleaning up the RST docs 2011-02-28 21:26:43 +00:00
Vladimir Dudnik
4f83a06358 added IPP dot product functions. Only 32f data type supported for now (there are accuracy issues in 8u/16s/16u/32s functions which will be fixed in IPP 7.0.3) 2011-02-27 18:12:30 +00:00
Vadim Pisarevsky
24ccbccf63 cleaned RST formatting a bit 2011-02-26 11:05:10 +00:00
Vadim Pisarevsky
371aa08006 OpenCV reference manual (C++ part only for now) is now produced directly from RST, not from TeX. 2011-02-22 20:43:26 +00:00
Vadim Pisarevsky
916690a674 temporily excluded cv::Algorithm 2011-02-18 12:17:26 +00:00
Vadim Pisarevsky
c5e3869c32 replaced alloca() (a.k.a. cvStackAlloc) with AutoBuffer or vector() everywhere. cvStackAlloc() is still defined, but we do not need alloca() anymore to compile and run OpenCV (fixes #889 and may be some others) 2011-02-18 10:36:18 +00:00
Vadim Pisarevsky
65a7f13af3 replaced alloca() (a.k.a. cvStackAlloc) with AutoBuffer or vector() everywhere. cvStackAlloc() is still defined, but we do not need alloca() anymore to compile and run OpenCV (fixes #889 and may be some others) 2011-02-18 10:29:57 +00:00
Vadim Pisarevsky
d9ab1d2b92 fixed build on Windows with MSVC2010 2011-02-09 22:45:45 +00:00
Vadim Pisarevsky
77529b1fa6 fixed bugs in CartToPolarToCart test 2011-02-09 21:37:33 +00:00
Vadim Pisarevsky
061b49e0b2 reworked nearly all of the OpenCV tests (except for opencv_gpu tests) - they now use the Google Test engine. 2011-02-09 20:55:11 +00:00
Valentina Kustikova
d03b89f163 Parallel version of Latent SVM. 2011-02-08 07:34:25 +00:00
Vladimir Dudnik
c987b9f180 added IPP Sobel and Sharr filters. Also some minor changes. 2011-01-19 23:27:30 +00:00
Vadim Pisarevsky
be4251c143 fixed compile problems when Makefiles are used 2011-01-11 12:14:31 +00:00
Vadim Pisarevsky
d2c2c07ad2 updated the new arithmetic tests 2011-01-11 11:55:58 +00:00
Vladimir Dudnik
a961cfe135 fixed mistake in integration of IPP Sub functions. Added IPP min/max/absdiff/and/or/xor functions. 2011-01-10 00:43:14 +00:00
Vladimir Dudnik
a34f044d19 add IPP Sub operations to arithm.cpp for 8u, 16u, 16s, 32s, 32f, 64f data types. 2011-01-08 21:24:31 +00:00
Vladimir Dudnik
abdb139096 add IPP Add operations to arithm.cpp for 8u, 16u, 16s, 32s, 32f, 64f data types.
Added print of IPP info in test log files
2011-01-07 00:26:09 +00:00
Vladimir Dudnik
6309b2d08d added OpenCVFindIPP.cmake script, which will look for IPP installation at CMake configuration time. First, IPPROOT environment variable will be tested, if not found script will look at default install places.
The script should support IPP from 5.3 up to 7.x versions (although tested on Windows for IPP 6.1 and IPP 7.0 versions only)

Preliminary optimization of HOG with IPP added too. Not yet quite efficient, code for cpu branch should be redesigned in order to have better performance.
2010-12-31 16:45:18 +00:00
Vadim Pisarevsky
2dd0e85264 fixed some build problems 2010-12-28 21:15:58 +00:00
Vadim Pisarevsky
97d9a672cc moved gtest to modules; added some gtest-based tests 2010-12-28 16:24:23 +00:00
Vadim Pisarevsky
a379d011fd fixed MatConstIterator<> (ticket #776) 2010-12-26 22:18:30 +00:00
Vladimir Dudnik
c9d20500ce cosmetic changes, removed trailing spaces. Added ippGetCpuClocks if IPP is available (important for 64-bit build) 2010-12-23 23:00:04 +00:00
Vladimir Dudnik
50e5456874 cosmetic changes 2010-12-23 22:56:28 +00:00
Alexey Spizhevoy
a6d9cce500 added CUFFT errors handling into GPU module 2010-12-22 08:03:53 +00:00
Vadim Pisarevsky
8511b69635 fixed Mat::Mat(Vec|Matx|vector) constructor (ticket #747) 2010-12-11 18:32:11 +00:00
Vadim Pisarevsky
da293ee3d9 SSE2 optimization for Bayer->RGB; added Bayer->Gray with SSE2 optimization; corrected some bugs noted in the yahoogroups forum 2010-12-10 19:06:38 +00:00
Vadim Pisarevsky
e5564b4388 improved accuracy of determinant(), invert() and solve() on 3x3 matrices (ticket #749) 2010-12-09 20:54:04 +00:00
Vadim Pisarevsky
e6aba3e51c turn off SSE2 optimization in cv::exp & cv::log in the case of GCC <=4.1 (not no Mac, where a patched GCC 4.0 is used) 2010-12-06 08:49:49 +00:00
Vadim Pisarevsky
9d8644dee0 turn off SSE2 optimization in cv::exp & cv::log in the case of VS2005 or earlier versions, because of missing _mm_cast* intrinsics (ticket #729) 2010-12-05 02:26:04 +00:00
Vadim Pisarevsky
0de9c9fd3c opencv_zlib renamed back to zlib; make static libs work on Windows 2010-12-05 01:19:36 +00:00
Vadim Pisarevsky
8b4cb1d99c make OpenCVConfig.cmake usable in the case of static libs 2010-12-04 23:02:36 +00:00
Vadim Pisarevsky
a7a5dd051a updated version number; removed unnecessary index.html and ChangeLog.htm 2010-12-04 19:21:45 +00:00
Vadim Pisarevsky
56d4f875b4 make watershed demo work correctly 2010-12-04 15:35:34 +00:00
Vadim Pisarevsky
9948ed88b0 fixed crash in cvDrawContours when abs(maxLevel) is too big 2010-12-04 15:31:42 +00:00
Vadim Pisarevsky
84aed5d360 fixed unresolved RotatedRect::boundingRect() error (ticket #725) 2010-12-04 11:40:14 +00:00
Vadim Pisarevsky
a937d9d43c unified the coordinate interpretation in RotatedRect (ticket #425) 2010-11-29 18:14:08 +00:00
Vadim Pisarevsky
fa1d85bc14 removed obsolete headers from opencv.hpp, fixed 2 gcc warnings and bug in SVBackSubst(). 2010-11-29 15:31:25 +00:00
Vadim Pisarevsky
a3dfba36a1 fixed crashes in camshiftdemo sample 2010-11-28 19:44:01 +00:00
Vadim Pisarevsky
cbe132cabe several small fixes; added overloaded variant of cv::drawChessboardCorners 2010-11-27 23:16:50 +00:00
Vadim Pisarevsky
8967a1289a fixed problem with missing minMaxIdx (ticket #703) 2010-11-25 18:32:40 +00:00
Vadim Pisarevsky
d366c0b2fa fixed canny test; fixed mhi-global test & implementation (hopefully, for the last time); added sse 4.1 & 4.2 support (not working in Xcode for some reason); moved splineInterpolation to color.cpp; fixed a few bugs in documentation 2010-11-24 09:46:46 +00:00
Vadim Pisarevsky
f5e5b677c9 added hconcat & vconcat functions for joining matrices; moved some inline functions out of the headers; fixed several bugs in documentation; removed MatND from docs 2010-11-23 16:39:20 +00:00
Vadim Pisarevsky
3a8df6034f fixes Mat::empty() and Mat::create() in the case of zero sizes (ticket #691) 2010-11-20 13:16:16 +00:00
Vadim Pisarevsky
de4f1aeb06 fixed some GCC 4.4 warnings 2010-11-20 12:05:28 +00:00
Vadim Pisarevsky
fd7b058b8b DataType::generic renamed to DataType::generic_type (ticket #681) 2010-11-18 10:54:12 +00:00
Vadim Pisarevsky
9b8c712a81 added operator != for some basic structures (ticket #678) 2010-11-16 16:58:40 +00:00
Anatoly Baksheev
edff674105 added default detector for winSize(64,128) for hog on gpu 2010-11-16 12:33:19 +00:00
Vadim Pisarevsky
08e9d85582 removed cv prefix 2010-11-15 20:09:55 +00:00
Vadim Pisarevsky
08b7855edc extended out << mat/vec operators; added opencv license 2010-11-15 17:40:57 +00:00
Anatoly Baksheev
f2df784830 fixed error reporting in GPU module (exceptions in destructors, etc) 2010-11-15 16:22:52 +00:00
Anatoly Baksheev
d7d0754f38 fixed compilation error under nvcc 2010-11-15 13:51:48 +00:00
Ethan Rublee
d84b970bf2 adding the Brief descriptor, associated hamming distance functors for bruteforce matching. Also adding cout << cv::Mat functions in core. 2010-11-14 06:27:48 +00:00
Vadim Pisarevsky
4065f17aa0 fixed uninitialized variable use in writeGraph (reported by valgrind when running opencv_test_core) 2010-11-13 22:00:10 +00:00
Vadim Pisarevsky
e15a2ea95a fixed remap with transparent border (ticket #582) 2010-11-10 21:14:57 +00:00
Vadim Pisarevsky
728f0eb2f5 fixed infinite loop in FileStorage::open when reading incomplete XML's (ticket #663) 2010-11-10 20:11:07 +00:00
Vadim Pisarevsky
402ef4c9cb correct 2 bugs in cvSolveCubic (linear and quadratic cases: tickets #525 and #364) 2010-11-07 19:23:48 +00:00
Vadim Pisarevsky
018aba7507 a few small fixes in Matx operators 2010-11-06 22:10:21 +00:00
Vadim Pisarevsky
d8ace43753 fixed some more tests on Windows; changed inheritance Matx -> Vec to Vec -> Matx 2010-11-06 21:51:21 +00:00
Vadim Pisarevsky
5a53d82e30 fixed most of the failures in opencv_test 2010-11-06 14:56:01 +00:00
Vadim Pisarevsky
ced8192174 fixed several GCC warnings; fixed crash in kmeans test (because of cv::swap(Mat&a, Mat&b)) (ticket #616) 2010-11-04 15:59:10 +00:00
Vadim Pisarevsky
5b6a755719 almost finished Python wrappers 2010-11-02 17:58:22 +00:00
Vadim Pisarevsky
893fb90b87 extended Python bindings; not merged into cv.cpp yet; and many of the helper functions, like pyopencv_to_*, pyopencv_from_* etc. are still missing 2010-10-29 13:09:49 +00:00
Vadim Pisarevsky
83f6085773 added more helper macros to the function declarations, to assist the Python wrapper generator. Fixed memleak in Mat::operator()(Range,Range) and the related functions (Mat::row, Mat::col etc.) 2010-10-27 18:26:39 +00:00
Stefano Fabri
4c29ffecc0 Reverting, release beahviour was changed. Investigating on deallocate() issue 2010-10-26 13:55:16 +00:00
Stefano Fabri
e320e4e69c Linking doesn't find deallocate() 2010-10-26 13:42:25 +00:00
Vadim Pisarevsky
969855d72a fixed MatConstIterator::operator *() (the bug caused "operations" test failure; ticket #613) 2010-10-22 11:47:11 +00:00
Vadim Pisarevsky
ebb9c61546 fixed bug with Mat::dataend initialization. Now morph-ex test passes; Also fixed CV_Assert() implementation 2010-10-21 21:07:11 +00:00
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
Vadim Pisarevsky
266c4642ea doxygenated opencv_video & opencv_calib3d modules (C++ part only) 2010-05-25 15:59:48 +00:00
Vadim Pisarevsky
4632d65889 doxygenated core and imgproc modules (C++ API only) 2010-05-25 14:57:10 +00:00
Vadim Pisarevsky
b94e09bfeb renamed cv::flann to cv::cvflann to avoid name conflicts 2010-05-21 20:37:05 +00:00
Vadim Pisarevsky
b34aaace79 updated OpenCV version because of the recent reorganization 2010-05-18 16:42:35 +00:00
Vadim Pisarevsky
47c3e79423 added Doxygen-based documentation (draft version for now) 2010-05-18 15:41:28 +00:00
Vadim Pisarevsky
127d6649a1 "atomic bomb" commit. Reorganized OpenCV directory structure 2010-05-11 17:44:00 +00:00