hbristow
755ce9d654
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
2013-06-22 23:26:27 -07:00
hbristow
3b4814a52e
Started writing the Bridge interface. Mex wrappers now starting to compile for core
2013-06-22 12:38:40 -07:00
hbristow
0263727b53
Function templates now include the full skeleton, from input to output. Class templates need work
2013-06-21 23:39:28 -07:00
hbristow
f45bc35652
input/output assignment in templates is working for non-trivial cases. Updated parse_tree to handle '/IO' and '/S' modifiers
2013-06-21 22:55:48 -07:00
hbristow
1a15ed3279
Started handling trivial case of return references. Removed most modules from build tree while testing (cmake/OpenCVModule)
2013-06-21 17:33:24 -07:00
hbristow
d9cea3b8b0
Compiling matlab from sources now appears as a single target
2013-06-19 17:37:41 +10:00
hbristow
0c726a3fbe
Improved exception handling and unit tests
2013-06-19 16:37:57 +10:00
hbristow
bbece095fb
Starting writing Matlab testing framework
2013-06-19 15:04:52 +10:00
hbristow
31415e344f
Matlab binding generation now at build time
2013-06-19 13:59:22 +10:00
hbristow
884f36ba65
Improved configure time tests. Added OpenCV specific exception handling
2013-06-19 11:54:14 +10:00
hbristow
4d135ac4d8
Improved exception handling in function template
2013-06-18 23:13:03 +10:00
hbristow
804d0924c9
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
2013-06-18 23:00:48 +10:00
hbristow
fc16cfcf41
Improved template formatting
2013-06-18 17:29:04 +10:00
hbristow
304fd03e64
Updated jinja version
2013-06-18 17:27:09 +10:00
hbristow
28c90609c9
Stripped more unnecessary files out of jinja. Now down to 21 files at 352KB. Stripped files are in jinja-unused for the moment
2013-06-17 16:51:25 +10:00
Hilton Bristow
30aa710022
Removed some debug statements
2013-06-17 16:51:24 +10:00
Hilton Bristow
eda32520e2
Improved tempalte formatting
2013-06-17 16:51:24 +10:00
Hilton Bristow
66c40bee6f
Template population now functional
2013-06-17 16:51:24 +10:00
Hilton Bristow
827b4f93e4
Stripped down jinja, added cmake support
2013-06-17 16:51:24 +10:00
Hilton Bristow
09e294711d
Added class templates
2013-06-17 16:51:23 +10:00
Hilton Bristow
c29a98ef84
Added README
2013-06-17 16:51:23 +10:00
Hilton Bristow
8e9cdf8ca3
Updated print formatting
2013-06-17 16:51:23 +10:00
Hilton Bristow
808f9dbc93
Improved parse tree, now building within main opencv build system
2013-06-17 16:51:23 +10:00
Hilton Bristow
5d1944bace
Added jinja framework for templates and base templates for functions and docs
2013-06-17 16:48:07 +10:00
Hilton Bristow
e8e537a1c7
Added matlab generator stub
2013-06-17 16:48:06 +10:00
Hilton Bristow
ded45b4d1a
Added basic ability to find Matlab installations. Added test cpp file under modules/matlab/test to test mex compiler within cmake
2013-06-17 16:48:05 +10:00
Hilton Bristow
411604fa90
Initial matlab commit
2013-06-17 16:40:54 +10:00
Roman Donchenko
71db862dc2
Merge pull request #977 from jet47:gpucodec-refactoring
2013-06-14 16:24:24 +04:00
Roman Donchenko
2fc49ac564
Merge pull request #978 from jet47:gpuarithm-refactoring
2013-06-14 16:24:03 +04:00
Roman Donchenko
4bc4f4aa1f
Merge pull request #1003 from vhdirk:gstreamerfixes
2013-06-14 15:51:03 +04:00
Roman Donchenko
d998e38a12
Merge pull request #983 from HapeMask:python3-compatibility
2013-06-14 15:48:37 +04:00
Roman Donchenko
130794d41c
Merge pull request #990 from asmorkalov:pthread_build_fix
2013-06-14 11:48:05 +04:00
Roman Donchenko
83fa4d38a4
Merge pull request #976 from PeterMinin:num_detections
2013-06-14 11:24:00 +04:00
Peter Minin
7d70399d72
Add a new variant of detectMultiScale with output arguments 'objects' and 'numDetections'; factor most of detectMultiScale's code into 2 protected methods
2013-06-14 04:25:17 +04:00
Gabe Schwartz
bb209193c9
Updated usage of METH_X definitions for python 3.
...
Python 3 requires METH_VARARGS | METH_KEYWORDS, not just METH_KEYWORDS.
2013-06-13 20:10:01 -04:00
Gabe Schwartz
bce1b352e7
Updated cmake files to use print().
...
In these cases, just using print() is enough to ensure py2/3
compatibility.
2013-06-13 20:10:01 -04:00
Gabe Schwartz
fb9781b97b
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.
2013-06-13 20:10:01 -04:00
Gabe Schwartz
931ebab822
Updated generator and parser to support Python 3.
2013-06-13 18:39:47 -04:00
Alexander Smorkalov
37b67fa50d
Fix compiler error due to missing pthread header (Issue #2953 )
2013-06-13 16:11:39 +04:00
Dirk Van Haerenborgh
30f7f9717f
allow for arbitraty number of sources and sinks
2013-06-13 11:16:33 +02:00
Roman Donchenko
6faf00b8e5
Merge pull request #696 from znah:detect_method
2013-06-13 12:01:59 +04:00
Dirk Van Haerenborgh
6d66d11046
gstreamer: cleaning up resources
2013-06-12 16:58:16 +02:00
Roman Donchenko
1acbc7b7bd
Merge pull request #966 from berak:master
2013-06-11 18:17:07 +04:00
Vladislav Vinogradov
a3341006ee
updated documentation
2013-06-11 17:58:05 +04:00
Vladislav Vinogradov
8461cb3f4b
refactored gpu::convolve function:
...
* converted it to Algorithm
* old API still can be used for source compatibility (marked as deprecated)
2013-06-11 17:58:05 +04:00
Vladislav Vinogradov
26a4be89b1
switched to Input/Output Array in Fourier operations
2013-06-11 17:58:05 +04:00
Vladislav Vinogradov
948661d722
switched to Input/Output Array in gpu::gemm
2013-06-11 17:58:05 +04:00
Vladislav Vinogradov
8fcef225fb
switched to Input/Output Array in reductions operations
2013-06-11 17:58:05 +04:00
Vladislav Vinogradov
c52d56964c
switched to Input/Output Array in gpu::copyMakeBorder
2013-06-11 17:58:04 +04:00
Vladislav Vinogradov
539f367d0b
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)
2013-06-11 17:58:04 +04:00