Exécuter un script MATLAB à partir de Python + passer des arguments

Je besoin pour utiliser le logiciel MATLAB Acquisition de l'Image de boîte à outils pour acquérir quelques images d'une caméra vidéo. MATLAB semble être une bonne solution, car l'Acquisition de l'Image est facile et je dois faire quelques traitement de l'image par la suite. J'ai cherché pendant un long moment mais je n'ai toujours rien trouvé de travail.

Il y avait quelques essais:


mlabwrap 1.1 - exécuter un MATLAB-script:

Un script MATLAB comme:

vid = videoinput('testadaptor');
img = getsnapshot(vid);
imwrite(img,'./image.png','png');

Vous pouvez exécuter ce script à l'aide de:

mlab.run('script.m')

Mais, où passer des arguments(répertoire, la description de l'image, etc)?
Je n'ai pas trouvé quoi que ce soit à cause de mlabwraps pauvres documentaire.
J'ai utilisé le mlab.lookfor (thème d'intérêt") la fonction sans succès


mlabwrap 1.1 - Image acqusisition en utilisant mlab fonctions:

À première vue, pas de possibilité de lire une "entrée vidéo de l'objet", pas de fonctions telles que:

image = getsnapshot(video input object)
imwrite(image,'directiory\image.png','png')

python-matlab-pont

https://github.com/jaderberg/python-matlab-bridge

J'ai Windows7 64 Bits de l'OS. Ils disent, à ses seul à travailler sur unix.


Nipype

http://nipy.sourceforge.net/nipype/api/generated/nipype.interfaces.matlab.html

Semble très nouvelle. Je n'ai pas essayé de l'installer. Il semble être à côté de mon problème, mais pas de windows, je suppose.


PyMAT

Pas de python 2.7 soutien


Donc, il y a quelqu'un qui peut m'aider?

source d'informationauteur user1812539