2017-02-06 2 views
3

J'ai un exécutable C++, pour un eye-tracker, qui coordonne les coordonnées du regard de printf au terminal. Je dois pouvoir les intégrer dans Python pour l'analyse de données, etc. Ce serait génial s'il y avait un moyen de le faire en temps réel, donc je pourrais manipuler les données entrantes en python. La chose la plus proche que j'ai trouvée utile est la suivante: http://fluxtrap.blogspot.co.uk/2011/09/dead-simple-real-time-plotting-with-cc.html. Cependant, cela semble être pour UNIX, et je suis sur Windows. Donc ma question est, y at-il une technique similaire telle que je peux exécuter mon programme C++ et utiliser ses données en Python ??Prend la sortie de C++ exe et travaille dessus en Python en temps réel

+2

C'est presque exactement la même chose sous Windows. –

+1

connexes/dupe: http://stackoverflow.com/questions/466801/python-piping-on-windows-why-does-this-not-work – NathanOliver

Répondre

0

Cependant, cela semble être pour UNIX, et je suis sur Windows. Donc ma question est, y at-il une technique similaire telle que je peux exécuter mon programme C++ et utiliser ses données en Python ??

Comme mentionné here les fenêtres shell cmd.exe (et aussi) powershell soutenir le symbole | de la même manière, comme des coquilles linux/unix font.

Un petit quelque chose de spécial (pour les deux types d'OS) est que vous devez invoquer explicitement l'interpréteur python. Donc, exécuter vos affaires comme

mycppprogram | python mypyscript.py 

devrait fonctionner pour réaliser ce que vous voulez.

+0

Salut, cela a fonctionné merci :) – skailasa

+0

@ user3080432 Vous pouvez envisager d'accepter ma réponse, si cela a bien fonctionné pour vous. –