Bonjour,
Est-ce que quelqu'un pourrait m'expliquer le comportement de matlab lorsqu'on utilise les "activex" (Mfile dans Matlab ou compilé en stand-alone). Voici un bout de code utilisé
Si je roule dans Matlab (avec un Mfile), tout se passe bien, la caméra me montre le Preview à une vitesse très acceptable. Si je compile avec matlab (je suis en Win 7 sp1, 32 bits et Matlab 2013b), le programme EXE fonctionne mais le preview tombe à un frame à toute les 4 secondes!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 actx = actxcontrol('ActiveUSB.ActiveUSB.1', [5 5 300 300], gcf); actx.set('Acquire', true) actx.set('Display', true)
L'activex vient de la cie ActiveUsb pour le support des caméras Usb3 vision compliant.
J'ai aussi vu dans la doc que Matlab avait deux façon de "parler" à l'activex: In-Process ou Out-of-Process. Il semble que dans matlab se soit le premier cas qui est rapide alors qu'en mode compilé se soit le Out-Of_process...
Je saisie mal les dessous du Pourquoi?
Partager