le 09-11-2013 06:29 AM
Bonjour,
J'aimerais executer un script python (fonction.py) utilsant la librairie openCV, depuis labview. Ce script fonctionne très bien lorsque je l'execute via un compilateur adapté mais refuse de s'éxecuter lorsque j'utilise la fonction SystemExec.vi.
L'erreur est :
Error 2 occurred at System Exec.vi. Command was "MyHoughTransform0.py"
Possible reason(s):
LabVIEW: Memory is full.
=========================
NI-488: No Listeners on the GPIB.
En parcourant le forum j'ai trouvé plusieurs chemins de reflexion pour regler ce problême mais je n'arrive toujours pas à obtenir un résultat.
Merci pour votre aide
le 09-11-2013 10:58 AM
Bonjour flouo,
En cherchant sur www.ni.com, j'ai pu trouver cette KB qui correspond à votre problème.
A priori, l'erreur intervient donc car la commande n'est pas comprise par le vi System Exec (MyHoughTransform0.py n'existe pas à l'adresse spécifiée..).
Cela est probablement dû à ceci : (trouvé dans l'aide détaillé de System Exec.vi )
"Remarque N'utilisez pas le répertoire de travail pour trouver l'exécutable à lancer. Le répertoire de travail ne s'applique à l'exécutable qu'après le lancement de ce dernier."
Vous pourriez donc essayer de ne pas utiliser l'entrée working directory, mais de taper directement le chemin en commande.
Cela fonctionne correctement sur mon PC, par exemple en entrant la commande "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ; mais pour plus de précisions sur les scripts python, n'hésitez pas à vous reporter à cette documentation.
Bon courage,
Pierre
Pierre V, Application Engineer
National Instruments France
LabVIEW Tour
Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014
le 09-12-2013 01:39 AM
Hello,
En complément, je recommande aussi vivement d'utiliser LabPython 😉
Cdt,
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
le 09-16-2013 02:12 PM
la dernière mise à jour est de 2008, est-ce toujours fonctionnel avec les dernières versions de labview
A+
le 09-18-2013 03:40 AM
Pour commencer je vous remercie tous pour votre temps et vos réponses.
Même si votre solution, Pierre, fonctionne, je pense que je vais me diriger vers l'utilisation de Labpython qui m'a l'air plus adapté à mes besoin comme l'a justement fais remarquer Eric.
Pour répondre à Robert, j'utilise labview 2011, et je viens de réussir à installer Labpython depuis VI Package Manager donc les compatibilités sont bonnes à priori. Il reste maintenant à faire fonctionner les scripts.
Si des soucis surviennent je mettrais à jour ce post.
Cdt
le 09-18-2013 05:00 AM
Bonjour et merci
J'oserai bien te demander de mettre en ligne un exemple minimal d'utilisation de labPython
Merci
le 09-18-2013 05:14 AM
J'ai trouvé cette exemple minimal sur le net :
...je ne l'ai pas reproduit mais à vue d'oeil tout semble etre correctement implémenté.
Le problême qui survient pour mon système est que je ne sais pas comment utiliser les fonctions de la librairie openCV depuis les modules Labpython dans Labview, je suis en phase de recherche.