Vladislav Vinogradov
da5aaab277
optimized gpu::integral for Kepler
2012-08-22 12:13:34 +04:00
Vadim Pisarevsky
8efb84b5a4
added ios camera support in highgui. turned on optimization in opencv2.framework (ticket #2232 )
2012-08-20 19:36:36 +04:00
marina.kolpakova
66eb96d719
minor warning fix
2012-08-19 22:43:27 +04:00
Andrey Kamaev
8e2258c494
Fix Windows build after commit:41b6d25
2012-08-19 00:20:08 +04:00
Andrey Kamaev
ff3aa6cbe1
Fix Android build after commit:41b6d25
2012-08-17 18:28:50 +04:00
Vadim Pisarevsky
ec8f926686
small correction for the previous patch in parallel.cpp
2012-08-17 17:34:51 +04:00
Vadim Pisarevsky
41b6d25bdd
added cross-platform Mutex implementation; enable platform-native (GDC/Concurrency) parallel_for_ implementation when TBB is not installed.
2012-08-17 17:32:06 +04:00
Andrey Kamaev
b0927397e9
#2225 Rename getConvertData to getConvertElem to match the headers and documentation
2012-08-15 15:34:33 +04:00
Vladislav Vinogradov
7928cec670
added linesAccumGlobal kernel
2012-08-15 13:18:35 +04:00
Daniil Osokin
45c49a9088
Added perf test
2012-08-10 17:37:48 +04:00
Andrey Pavlenko
1995b1a06c
duplicating cv::error() message to Android logcat
2012-08-08 16:39:24 +04:00
Alexander Mordvintesv
a2df490914
added CV_IN_OUT to img argument of drawing functions
2012-08-08 11:18:52 +03:00
Vadim Pisarevsky
4b5f948307
added SSE2-optimized 3x3 invert by Grigoriy Frolov
2012-08-07 17:59:52 +04:00
Andrey Kamaev
5100ca7508
svn repository web references are replaced with links to git
2012-08-07 14:30:36 +04:00
Vadim Pisarevsky
310b1ad7b9
moved parallel_for_ and ParallelLoopBody to core.hpp
2012-08-03 16:41:00 +04:00
Vadim Pisarevsky
fd9069422a
Merge remote-tracking branch 'origin/master'
2012-08-03 16:14:38 +04:00
Ilya Lavrenov
27c2aa3a4e
parallel version of bilateral filter was implemented using parallel_for_
2012-08-02 16:25:30 +04:00
Vadim Pisarevsky
fac3d9994c
integrated another portion of SSE optimizations from Grigory Frolov
2012-07-31 19:07:55 +04:00
Vadim Pisarevsky
b9d7c712f5
made countNonZero SSE code SSE2-compliant and portable
2012-07-30 16:02:49 +04:00
Josh Doe
f1690557bf
core/stat: fix build with 32-bit
...
Optimization introduced in b782d8bb
only works for 64-bit builds, but
ifdef failed to check for this.
2012-07-29 14:48:21 -04:00
Sam Bromley
fd98520d78
Protect check of CV_SSE4_2 with #if defined.
2012-07-26 12:43:56 -02:30
Sam Bromley
49b55a7245
Protect check for _MSC_VER with #if defined.
2012-07-26 12:35:21 -02:30
Maria Dimashova
6b7470f683
fixed gcc compilation
2012-07-24 18:25:46 +04:00
Vadim Pisarevsky
b782d8bb53
integrated patch with some SSE2/SSE4.2 optimizations from Grigory Frolov
2012-07-24 17:24:31 +04:00
Marina Kolpakova
33d95642d3
fixed documentation missmatch for polylines function
2012-07-08 18:26:18 +00:00
Marina Kolpakova
66aff45e96
fixed #2130
2012-07-05 20:55:55 +00:00
Andrey Kamaev
e900952b87
quiet most of the OSX build warnings
2012-07-05 12:56:31 +00:00
Vadim Pisarevsky
a1bc11c429
fixed typo in minMaxIdx description (ticket #2081 )
2012-07-02 12:59:02 +00:00
Andrey Kamaev
565a8dc30d
Fixed automatic temporary files cleaning with run.py on Windows
2012-07-02 12:23:57 +00:00
Vadim Pisarevsky
31395b0759
added check for false bug report #2081
2012-07-01 21:29:50 +00:00
Vadim Pisarevsky
562838e0b5
partial fix for repeated algorithm registration (patch #2101 by Stephan Reuter)
2012-07-01 21:14:16 +00:00
Andrey Kamaev
afe11f69fb
Fixed Windows build warnings and configuration problem.
2012-06-30 20:45:01 +00:00
Andrey Kamaev
27c23b557c
Merged few small fixes from 2.4 branch
2012-06-30 13:36:27 +00:00
Leonid Beynenson
6d3fecd490
Fixed small bug in cv::Ptr<_Tp> conversion to cv::Ptr<_Tp2>. Now this conversion is made in a more accurate way.
2012-06-29 16:38:03 +00:00
Andrey Kamaev
4d09d62f85
Added Ptr<T> support to AlgorithmInfo; fixed some warnings
2012-06-29 07:46:53 +00:00
Vadim Pisarevsky
82cb2ab556
fixed bug in SVD, ticket #2027 ; fixed building highgui with ffmpeg support on MacOSX
2012-06-28 19:45:13 +00:00
Vadim Pisarevsky
fd901d8323
fixed #2108 (thanks to Vincent for the report and proposed solution)
2012-06-28 15:52:34 +00:00
Leonid Beynenson
d822989c8b
Added template method cv::Algorithm::set(const char* _name, const Ptr<_Tp>& value),
...
which allows to pass as the second parameter of the method set any cv::Ptr<_Tp> object.
2012-06-28 12:17:11 +00:00
Andrey Kamaev
e4965b143f
Fixed discrepancy between SSE and regular baranches in FREAK
2012-06-28 11:08:11 +00:00
Vadim Pisarevsky
d60b1f2f82
fixed bug #2106 ; added test
2012-06-27 20:51:48 +00:00
Andrey Kamaev
f09ae32796
Fixed Mat::isContinuous for big matrix (thanks to Boris Mansencal) #2103
2012-06-27 14:19:35 +00:00
Andrey Kamaev
0f8e271509
Fixing iOS detection in core persistence
2012-06-26 09:21:22 +00:00
Andrey Kamaev
dd7eeea118
Fixing cv::tempfile on Windows #2093
2012-06-26 09:07:37 +00:00
Andrey Kamaev
7b806f6008
fixed several documentation errors
2012-06-25 12:56:46 +00:00
Andrey Kamaev
d9c74f63e1
All tests writing temporary files are updated to use cv::tempfile() function
2012-06-25 11:24:06 +00:00
Marina Kolpakova
1365e28a54
initial support of GPU LBP classifier: added new style xml format loading
2012-06-22 15:00:36 +00:00
Andrey Kamaev
25f70e691a
Fixed warnigs from zlib defines
2012-06-21 10:28:57 +00:00
Andrey Kamaev
f6ef504ef0
Fixed few more warnings/bugs.
2012-06-20 21:09:27 +00:00
Andrey Kamaev
7dcbf32532
Fixed WString related build problem in Android build
2012-06-18 13:08:59 +00:00
Andrey Kamaev
7cccc93bdf
Fixed Android build warnings and few warnings in specific cnfigurations
2012-06-13 13:19:43 +00:00
Andrey Kamaev
c5aba337e9
Fixed number of warnings. Fixed mingw64 build.
2012-06-12 14:46:12 +00:00
Vadim Pisarevsky
76f49f3078
added script to build the universal opencv2.framework for iOS device and simulator. fixed opencv_world cmake script to create static libopencv_world.a for iOS. temporarily disable compressed file storages in the case of iOS (to avoid dependency of zlib)
2012-06-09 16:18:39 +00:00
Andrey Kamaev
f2d3b9b4a1
Warning fixes continued
2012-06-09 15:00:04 +00:00
Marina Kolpakova
e86f0aaea1
fixed hundreds of "anonymous" warnings for gpu module.
2012-06-08 17:09:38 +00:00
Andrey Kamaev
47a4e87784
Ignored warnings from gtest with precompiled headers enabled
2012-06-08 14:54:17 +00:00
Andrey Kamaev
f62028dc16
Fixed mingw build.
2012-06-08 03:15:08 +00:00
Andrey Kamaev
49a1ba6038
Set stricter warning rules for gcc
2012-06-07 17:21:29 +00:00
Alexander Shishkov
74786075e3
test commit
2012-06-06 09:21:09 +00:00
Alexander Shishkov
80a4157f11
test commit
2012-06-06 09:12:11 +00:00
Andrey Kamaev
834a0b518c
Trunk OpenCV version is set to 2.4.9
2012-05-31 11:59:43 +00:00
Andrey Kamaev
1a572c8e89
Added test for #1997 ; fixed build warnings
2012-05-31 06:59:06 +00:00
Vadim Pisarevsky
17d9509e31
changed "void FileStorage::release(string&)" to "string FileStorage::releaseAndGetString()"
2012-05-30 13:02:45 +00:00
Vadim Pisarevsky
74882fe188
replaced "string FileStorage::release()" with 2 methods to preserve backward compatibility.
2012-05-30 11:29:22 +00:00
Andrey Kamaev
a20248977c
Documentation: fixed class/struc members documentation; added warning on incorrectly documented member
2012-05-29 16:55:46 +00:00
Andrey Kamaev
40e8d08e8d
Added check for trailing semicolon to rst parser; fixed few documentation build warnings
2012-05-29 10:57:25 +00:00
Andrey Kamaev
05de6302fd
Fixed documentation: corrected parameter names
2012-05-29 10:36:19 +00:00
Vladislav Vinogradov
67b718f1cb
fixed some bugs in gpu module under Windows:
...
* convertTo alignment error
* compare with scalars error
2012-05-29 08:03:36 +00:00
Andrey Kamaev
6ca618277c
More fixes for documentation.
2012-05-28 20:11:38 +00:00
Vadim Pisarevsky
bc929a7d46
added API for storing OpenCV data structures to text string and reading them back
2012-05-28 15:38:58 +00:00
Andrey Kamaev
18a8721f49
Small fixes for documentation checking script
2012-05-28 15:29:21 +00:00
Andrey Kamaev
78329b0dfe
New bunch of documentation fixes
2012-05-28 14:36:15 +00:00
Andrey Kamaev
71625ad458
Fixed more documentation & source discrepancies
2012-05-28 11:22:43 +00:00
Andrey Kamaev
eb2f1f81ed
Fixed hundreds of documentation problems
2012-05-28 07:36:14 +00:00
Andrey Kamaev
9d73b5f510
Added test for #914
2012-05-25 17:56:28 +00:00
Alexander Shishkov
a71e690b5e
temp commit
2012-05-25 13:35:14 +00:00
Alexander Shishkov
3165b22a97
temp commit
2012-05-25 13:16:16 +00:00
Alexander Shishkov
2ac9338f87
temp commit
2012-05-25 13:11:34 +00:00
Vadim Pisarevsky
513080ea12
some more fixes in Algorithm methods declarations
2012-05-24 11:50:54 +00:00
Vadim Pisarevsky
5cc4d23d1e
fixed description of cv::invert() (ticket #1972 )
2012-05-23 12:52:46 +00:00
Vadim Pisarevsky
01169ec826
fixed description of Algorithm::getList(); added sample, thanks to Shervin Emami (ticket #1972 )
2012-05-23 12:35:51 +00:00
Andrey Kamaev
3108423a37
Fixed assert placement in cv::invert
2012-05-23 09:28:26 +00:00
Vadim Pisarevsky
fd68cc768a
fixed 2 build problems on MacOSX (highgui with ffmpeg, opencv_world); added macro CV_INIT_ALGORITHM for simpler algorithm registration (ticket #1876 )
2012-05-21 14:56:07 +00:00
Maria Dimashova
28297c0224
fixed Mat::diag ( #1939 )
2012-05-18 14:38:54 +00:00
Andrey Kamaev
0ba3236ce0
Fixed Algorithm usage example #1904
2012-05-17 10:52:07 +00:00
Andrey Kamaev
5f9e295adf
Added test and workaround for #1942
2012-05-16 15:11:17 +00:00
Andrey Kamaev
3ec3c59197
Updated sanity threshold for convertTo perf test
2012-05-12 15:12:21 +00:00
Andrey Kamaev
8408499c94
Updated dot profuct function table
2012-05-12 11:44:54 +00:00
Vadim Pisarevsky
52797a55e2
added support for vector<Mat_<>> in InputArray, OutputArray, split & merge
2012-05-11 13:36:48 +00:00
Vadim Pisarevsky
7a7dae3627
fixed problem with Mat::copyTo() with Mat_<> arguments (ticket #1918 )
2012-05-11 12:40:20 +00:00
Vadim Pisarevsky
e794622776
propagated 2 fixed from 2.4 to trunk
2012-05-11 11:48:26 +00:00
Anatoly Baksheev
a79c52a28f
updated printCudaDeviceInfo to support Kepler
2012-05-02 21:55:38 +00:00
Andrey Kamaev
3a1f85d4e8
Remerged the 2.4.0 branch
2012-05-02 20:20:14 +00:00
Vadim Pisarevsky
d5a0088bbe
merged 2.4 into trunk
2012-04-30 14:33:52 +00:00
Alexander Kapustin
79e2070606
5 functions from addWeighted_func family were Neon Optimized
2012-04-26 08:18:01 +00:00
Alexander Kapustin
3e899f6fd7
File perf_addWeited.cpp added
2012-04-26 07:20:13 +00:00
Vladislav Vinogradov
f65d841d6f
fixed several warnings (VS2010, Win64)
...
added getParams method to VideoWriter_GPU
2012-04-23 14:22:02 +00:00
Alexander Kapustin
3675ef516a
6 functions from Inrange_func family were Neon Optimized
2012-04-23 09:31:08 +00:00
Alexander Kapustin
0094b468e6
Fail perf_inRange.cpp added
2012-04-23 09:09:30 +00:00
Vladislav Vinogradov
1eebb4506a
removed unnecessary CV_EXPORTS
2012-04-23 08:31:14 +00:00
Alexander Kapustin
9bb6e899f3
12 functions from Norm_func family were Neon Optimized
2012-04-16 11:39:38 +00:00
Andrey Kamaev
c4af85043a
merged few missed changes from 2.4 to trunk
2012-04-15 23:19:57 +00:00
Vadim Pisarevsky
2fd1e2ea57
merged all the latest changes from 2.4 to trunk
2012-04-13 21:50:59 +00:00
Alexander Kapustin
42e0214de5
36 functions of cvtScaleTIPES_func were Neon Optimized
2012-04-03 05:53:26 +00:00
Alexander Shishkov
66fd36f79e
changed version to 2.4
2012-04-01 08:58:24 +00:00
Andrey Kamaev
72f2523d0f
Fixed ~20 potential errors identified by the MS complier.
2012-03-31 11:09:16 +00:00
Andrey Kamaev
1af9b8ecab
Applied patch from #1133
2012-03-30 06:19:21 +00:00
Vadim Pisarevsky
0404b2989e
fixed line clipping (ticket #1284 )
2012-03-29 13:06:38 +00:00
Vadim Pisarevsky
586ff429ec
fixed bug #1318 . extended RNG::fill with the optional saturateRange parameter
2012-03-29 12:00:34 +00:00
Andrey Kamaev
ec793df30f
#1205 fixed more bugs/typos in parameters
2012-03-29 08:07:57 +00:00
Andrey Kamaev
94c258cf15
#1205 fixed ~100 of ~700 parameters
2012-03-29 06:50:05 +00:00
Andrey Kamaev
700c1665c9
Fixed 2 spontaneously failing tests
2012-03-29 03:05:41 +00:00
Marina Kolpakova
13c7222238
minor refactoring
2012-03-28 20:50:02 +00:00
Marina Kolpakova
32b9bc1d00
fixed bug for #1496 and correctness tests for function CheckRange
2012-03-28 20:09:13 +00:00
Maria Dimashova
84c9990632
fixed cvKMeans2 ( #1359 )
2012-03-28 15:45:14 +00:00
Vadim Pisarevsky
56f5fcd28c
added Vec Matx::solve(Vec) (ticket #1376 )
2012-03-28 15:21:30 +00:00
Maria Dimashova
6636d255f7
fixed iter index in kmeans
2012-03-28 14:56:18 +00:00
Vadim Pisarevsky
d62e486b69
avoid empty clusters in k-means in a more elegant way (relates to ticket #7698 )
2012-03-28 14:32:23 +00:00
Vadim Pisarevsky
24bc0db1b0
fixed writing huge matrices (ticket #1439 )
2012-03-28 09:57:31 +00:00
Vadim Pisarevsky
bf12855007
fixed mask operations with uninitialized output array, added the corresponding test (ticket #1286 )
2012-03-28 09:07:00 +00:00
Andrey Kamaev
9941cf7c95
Fixed MSCV2005 build with TBB enabled.
2012-03-27 23:17:53 +00:00
Andrey Kamaev
8eb788c6e7
#842 #include <sys/mman.h> is moved from public headers closer to usage
2012-03-27 21:29:58 +00:00
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