hbristow [Wed, 31 Jul 2013 01:24:28 +0000 (11:24 +1000)]
Improved finding Matlab on Windows machines. Needs testing on computers that have multiple version installed
hbristow [Tue, 30 Jul 2013 14:00:50 +0000 (00:00 +1000)]
removed experimental IO from build
hbristow [Tue, 30 Jul 2013 13:58:32 +0000 (23:58 +1000)]
Added flaky support for finding Matlab on Windows machines
hbristow [Fri, 12 Jul 2013 07:31:25 +0000 (17:31 +1000)]
Added more test cases
hbristow [Fri, 12 Jul 2013 06:57:05 +0000 (16:57 +1000)]
Added more test cases
hbristow [Fri, 12 Jul 2013 05:48:03 +0000 (15:48 +1000)]
Improved string handling. Swapped transpose interface for slow but correct implementation. Will come back to optimized implementation later. imshow now works correctly
hbristow [Fri, 12 Jul 2013 00:38:48 +0000 (10:38 +1000)]
Fast deep-copy-transpose implemented which attempts to not thrash the cache. Good first step for now, but no transpose at all would be preferrable. Started I/O.
hbristow [Thu, 4 Jul 2013 06:34:02 +0000 (23:34 -0700)]
implemented faster transpose with SEE auto vectorization
hbristow [Tue, 2 Jul 2013 23:42:37 +0000 (16:42 -0700)]
Split MxArray out of bridge into standalone file. Does not depend on bridge. Working to make it API complete with respect to mxArray, but with better calling syntax
hbristow [Mon, 1 Jul 2013 23:33:55 +0000 (16:33 -0700)]
Better C++11 and C++98 support/interop. Started writing map interface. Some core functions actually run
hbristow [Sat, 29 Jun 2013 23:30:17 +0000 (16:30 -0700)]
More aggressive build warnings. The cmake configuration is quite fragile. Pay particular attention to quotes around variables
hbristow [Sat, 29 Jun 2013 21:24:53 +0000 (14:24 -0700)]
Now compiling under much more strigent warnings, with Clang and optional C++11 support
hbristow [Sat, 29 Jun 2013 07:19:08 +0000 (00:19 -0700)]
Improved bridge. Fixed I/O problem in function template
hbristow [Sat, 29 Jun 2013 02:48:42 +0000 (19:48 -0700)]
started MxArray wrapper around mxArray class
hbristow [Fri, 28 Jun 2013 03:03:38 +0000 (20:03 -0700)]
Matlab constants now being parsed correctly. Over 700 constants correctly formatted :)
hbristow [Fri, 28 Jun 2013 01:13:04 +0000 (18:13 -0700)]
Now building all OpenCV functions
hbristow [Thu, 27 Jun 2013 23:25:18 +0000 (16:25 -0700)]
Now builds all functions except those dependent on Features2d. Improved build detection if cmake is rerun
hbristow [Thu, 27 Jun 2013 20:58:40 +0000 (13:58 -0700)]
maintenant compiling video et photo aussi
hbristow [Thu, 27 Jun 2013 18:45:19 +0000 (11:45 -0700)]
Now building all functions (not classes) in core, imgproc, ml and highgui
hbristow [Thu, 27 Jun 2013 07:25:48 +0000 (00:25 -0700)]
Added delta builds of Matlab executables. Imgproc module now compiling
hbristow [Thu, 27 Jun 2013 00:41:35 +0000 (17:41 -0700)]
added handling of constants equaling constants for C++ map
hbristow [Thu, 27 Jun 2013 00:39:08 +0000 (17:39 -0700)]
added handling of constants equaling constants. e.g. FMT_DEFAULT = FMT_MATLAB
hbristow [Wed, 26 Jun 2013 23:13:50 +0000 (16:13 -0700)]
Commented enum maps
hbristow [Wed, 26 Jun 2013 22:45:05 +0000 (15:45 -0700)]
All OpenCV constants being exported into matlab class and C++ map templates
hbristow [Mon, 24 Jun 2013 20:11:29 +0000 (13:11 -0700)]
Fixed bug where expected number of input variables was incorrect if any of the inputs were also outputs
hbristow [Mon, 24 Jun 2013 19:42:28 +0000 (12:42 -0700)]
Improved error handling on entry to mex files
hbristow [Mon, 24 Jun 2013 05:44:12 +0000 (22:44 -0700)]
Updated README
hbristow [Mon, 24 Jun 2013 03:48:40 +0000 (20:48 -0700)]
Added README and proposal. Staging for first public commit
hbristow [Sun, 23 Jun 2013 20:54:54 +0000 (13:54 -0700)]
Changed build locations so that the matlab module can be used in-place, without having to install
hbristow [Sun, 23 Jun 2013 20:34:01 +0000 (13:34 -0700)]
Improved file installation
hbristow [Sun, 23 Jun 2013 16:44:26 +0000 (09:44 -0700)]
Improved dependency checking
hbristow [Sun, 23 Jun 2013 06:52:05 +0000 (23:52 -0700)]
Added commenting to modules/matlab/CMakeLists.txt
hbristow [Sun, 23 Jun 2013 06:26:27 +0000 (23:26 -0700)]
Matlab bindings now only building once rather than every call to make, via the use of some proxies. Matlab build currently only happens in one thread, so it can be pretty slow
hbristow [Sat, 22 Jun 2013 19:38:40 +0000 (12:38 -0700)]
Started writing the Bridge interface. Mex wrappers now starting to compile for core
hbristow [Sat, 22 Jun 2013 06:39:28 +0000 (23:39 -0700)]
Function templates now include the full skeleton, from input to output. Class templates need work
hbristow [Sat, 22 Jun 2013 05:55:48 +0000 (22:55 -0700)]
input/output assignment in templates is working for non-trivial cases. Updated parse_tree to handle '/IO' and '/S' modifiers
hbristow [Sat, 22 Jun 2013 00:33:24 +0000 (17:33 -0700)]
Started handling trivial case of return references. Removed most modules from build tree while testing (cmake/OpenCVModule)
hbristow [Wed, 19 Jun 2013 07:37:41 +0000 (17:37 +1000)]
Compiling matlab from sources now appears as a single target
hbristow [Wed, 19 Jun 2013 06:37:57 +0000 (16:37 +1000)]
Improved exception handling and unit tests
hbristow [Wed, 19 Jun 2013 05:04:52 +0000 (15:04 +1000)]
Starting writing Matlab testing framework
hbristow [Wed, 19 Jun 2013 03:59:22 +0000 (13:59 +1000)]
Matlab binding generation now at build time
hbristow [Wed, 19 Jun 2013 01:54:14 +0000 (11:54 +1000)]
Improved configure time tests. Added OpenCV specific exception handling
hbristow [Tue, 18 Jun 2013 13:13:03 +0000 (23:13 +1000)]
Improved exception handling in function template
hbristow [Tue, 18 Jun 2013 13:00:48 +0000 (23:00 +1000)]
cmake now attempts to generate and compile a simple mex file at configure time and reports the working status of the generator and compiler, rather than just naively saying Matlab exists
hbristow [Tue, 18 Jun 2013 07:29:04 +0000 (17:29 +1000)]
Improved template formatting
hbristow [Tue, 18 Jun 2013 07:27:09 +0000 (17:27 +1000)]
Updated jinja version
hbristow [Mon, 17 Jun 2013 06:40:10 +0000 (16:40 +1000)]
Preparing to rebase
hbristow [Sun, 5 May 2013 11:06:50 +0000 (21:06 +1000)]
Stripped more unnecessary files out of jinja. Now down to 21 files at 352KB. Stripped files are in jinja-unused for the moment
Hilton Bristow [Mon, 18 Mar 2013 04:48:52 +0000 (14:48 +1000)]
Removed some debug statements
Hilton Bristow [Mon, 18 Mar 2013 04:48:10 +0000 (14:48 +1000)]
Improved tempalte formatting
Hilton Bristow [Mon, 18 Mar 2013 02:37:42 +0000 (12:37 +1000)]
Template population now functional
Hilton Bristow [Mon, 18 Mar 2013 01:47:48 +0000 (11:47 +1000)]
Stripped down jinja, added cmake support
Hilton Bristow [Mon, 18 Mar 2013 00:35:43 +0000 (10:35 +1000)]
Added class templates
Hilton Bristow [Thu, 14 Mar 2013 14:02:51 +0000 (00:02 +1000)]
Added README
Hilton Bristow [Thu, 14 Mar 2013 07:31:39 +0000 (17:31 +1000)]
Updated print formatting
Hilton Bristow [Thu, 14 Mar 2013 07:26:18 +0000 (17:26 +1000)]
Improved parse tree, now building within main opencv build system
Hilton Bristow [Wed, 13 Mar 2013 11:52:13 +0000 (21:52 +1000)]
Added jinja framework for templates and base templates for functions and docs
Hilton Bristow [Tue, 12 Mar 2013 05:28:43 +0000 (15:28 +1000)]
FindMatlab.cmake in cmake find_package format
Hilton Bristow [Tue, 12 Mar 2013 04:34:23 +0000 (14:34 +1000)]
Better conformity to find_package requirements
Hilton Bristow [Tue, 12 Mar 2013 02:26:49 +0000 (12:26 +1000)]
Added Windows functionality to FindMatlab. Untested
Hilton Bristow [Mon, 11 Mar 2013 00:19:17 +0000 (10:19 +1000)]
Added matlab generator stub
Hilton Bristow [Sun, 10 Mar 2013 16:17:05 +0000 (02:17 +1000)]
Added basic ability to find Matlab installations. Added test cpp file under modules/matlab/test to test mex compiler within cmake
Hilton Bristow [Fri, 8 Mar 2013 06:41:32 +0000 (16:41 +1000)]
Added Matlab to the main build
Hilton Bristow [Fri, 8 Mar 2013 02:43:23 +0000 (12:43 +1000)]
Initial matlab commit
Roman Donchenko [Fri, 14 Jun 2013 12:24:23 +0000 (16:24 +0400)]
Merge pull request #977 from jet47:gpucodec-refactoring
Roman Donchenko [Fri, 14 Jun 2013 12:24:03 +0000 (16:24 +0400)]
Merge pull request #978 from jet47:gpuarithm-refactoring
Roman Donchenko [Fri, 14 Jun 2013 11:51:03 +0000 (15:51 +0400)]
Merge pull request #1003 from vhdirk:gstreamerfixes
Roman Donchenko [Fri, 14 Jun 2013 11:48:37 +0000 (15:48 +0400)]
Merge pull request #983 from HapeMask:python3-compatibility
Roman Donchenko [Fri, 14 Jun 2013 07:48:05 +0000 (11:48 +0400)]
Merge pull request #990 from asmorkalov:pthread_build_fix
Roman Donchenko [Fri, 14 Jun 2013 07:23:59 +0000 (11:23 +0400)]
Merge pull request #976 from PeterMinin:num_detections
Peter Minin [Fri, 14 Jun 2013 00:25:17 +0000 (04:25 +0400)]
Add a new variant of detectMultiScale with output arguments 'objects' and 'numDetections'; factor most of detectMultiScale's code into 2 protected methods
Gabe Schwartz [Mon, 10 Jun 2013 21:29:36 +0000 (17:29 -0400)]
Updated usage of METH_X definitions for python 3.
Python 3 requires METH_VARARGS | METH_KEYWORDS, not just METH_KEYWORDS.
Gabe Schwartz [Wed, 12 Jun 2013 20:04:34 +0000 (16:04 -0400)]
Updated cmake files to use print().
In these cases, just using print() is enough to ensure py2/3
compatibility.
Gabe Schwartz [Wed, 12 Jun 2013 20:03:34 +0000 (16:03 -0400)]
Updated cv2.cpp to support Python 3 API.
Added a header with defines to enable the module to compile with either
python 2 or 3 without changes.
Gabe Schwartz [Wed, 12 Jun 2013 20:02:30 +0000 (16:02 -0400)]
Updated generator and parser to support Python 3.
Alexander Smorkalov [Thu, 13 Jun 2013 08:19:25 +0000 (12:19 +0400)]
Fix compiler error due to missing pthread header (Issue #2953)
Dirk Van Haerenborgh [Thu, 13 Jun 2013 09:16:33 +0000 (11:16 +0200)]
allow for arbitraty number of sources and sinks
Roman Donchenko [Thu, 13 Jun 2013 08:01:56 +0000 (12:01 +0400)]
Merge pull request #696 from znah:detect_method
Dirk Van Haerenborgh [Wed, 12 Jun 2013 14:58:16 +0000 (16:58 +0200)]
gstreamer: cleaning up resources
Roman Donchenko [Tue, 11 Jun 2013 14:17:07 +0000 (18:17 +0400)]
Merge pull request #966 from berak:master
Vladislav Vinogradov [Tue, 11 Jun 2013 11:45:04 +0000 (15:45 +0400)]
updated documentation
Vladislav Vinogradov [Fri, 26 Apr 2013 08:40:03 +0000 (12:40 +0400)]
refactored gpu::convolve function:
* converted it to Algorithm
* old API still can be used for source compatibility (marked as deprecated)
Vladislav Vinogradov [Fri, 26 Apr 2013 07:33:46 +0000 (11:33 +0400)]
switched to Input/Output Array in Fourier operations
Vladislav Vinogradov [Fri, 26 Apr 2013 08:22:56 +0000 (12:22 +0400)]
switched to Input/Output Array in gpu::gemm
Vladislav Vinogradov [Fri, 26 Apr 2013 10:40:44 +0000 (14:40 +0400)]
switched to Input/Output Array in reductions operations
Vladislav Vinogradov [Thu, 25 Apr 2013 12:56:19 +0000 (16:56 +0400)]
switched to Input/Output Array in gpu::copyMakeBorder
Vladislav Vinogradov [Fri, 26 Apr 2013 08:39:02 +0000 (12:39 +0400)]
refactored gpu::LUT function:
* converted it to Algorithm, because implementation uses inner buffers and
requires preprocessing step
* new implementation splits preprocessing and transform,
what is more effecient
* old API still can be used for source compatibility (marked as deprecated)
Vladislav Vinogradov [Thu, 25 Apr 2013 12:09:51 +0000 (16:09 +0400)]
switched to Input/Output Array in transpose/flip operations
Vladislav Vinogradov [Thu, 25 Apr 2013 12:02:41 +0000 (16:02 +0400)]
switched to Input/Output Array in split/merge operations
Vladislav Vinogradov [Thu, 25 Apr 2013 11:46:45 +0000 (15:46 +0400)]
switched to Input/Output Array in cart<->polar operations
Vladislav Vinogradov [Thu, 25 Apr 2013 11:33:19 +0000 (15:33 +0400)]
switched to Input/Output Array in gpu::threshold
Vladislav Vinogradov [Thu, 25 Apr 2013 11:28:29 +0000 (15:28 +0400)]
switched to Input/Output Array in gpu::addWeighted
Vladislav Vinogradov [Thu, 25 Apr 2013 11:23:44 +0000 (15:23 +0400)]
switched to Input/Output Array in min/max operations
Vladislav Vinogradov [Thu, 25 Apr 2013 11:10:13 +0000 (15:10 +0400)]
switched to Input/Output Array in shift operations
Vladislav Vinogradov [Thu, 25 Apr 2013 11:02:22 +0000 (15:02 +0400)]
switched to Input/Output Array in bitwise logical operations
Vladislav Vinogradov [Thu, 25 Apr 2013 10:20:57 +0000 (14:20 +0400)]
switched to Input/Output Array in gpu::compare
Vladislav Vinogradov [Thu, 25 Apr 2013 09:49:45 +0000 (13:49 +0400)]
switched to Input/Output Array in abs, sqr, sqrt, exp, log, pow
Vladislav Vinogradov [Thu, 25 Apr 2013 09:37:44 +0000 (13:37 +0400)]
switched to Input/Output Array in gpu::absdiff
Vladislav Vinogradov [Fri, 26 Apr 2013 10:39:58 +0000 (14:39 +0400)]
switched to Input/Output Array in gpu::divide
Vladislav Vinogradov [Thu, 25 Apr 2013 08:55:38 +0000 (12:55 +0400)]
switched to Input/Output Array in gpu::multiply