IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Communication entre C++ et C# ou Processing


Sujet :

C++

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut Communication entre C++ et C# ou Processing
    Bonjour à tous,

    Je commence un projet où je dois créer un algorithme permettant à un bras robotique d'éviter des obstacles à partir d'une acquisition de l'environnement grâce à une Kinect. Je suis désolé s'il y a des énormités dans ce qui va suivre mais je suis un peu novice dans ce domaine.

    Les libraries pour travailler avec le bras sont basées sur du C++ et d'après ce que j'ai pu trouver, cela m'a l'air bien plus abordable de travailler sous C# ou encore Processing (un langage basé sur Java) avec la Kinect. L'idée serait d'avoir un input de l'utilisateur, utiliser les données de la Kinect et de générer un "chemin" à transmettre au bras robotique. J'ai donc deux questions:

    • D'abord est il judicieux (et abordable) de travailler avec 2 langages différents ou devrais-je m'efforcer de tout faire en C++ ? Et s'il vaut mieux utiliser un second langage lequel serait le plus approprié: C# ou Processing (ou encore une autre proposition) ?
    • Si j'utilise deux langages, où devrais-je créer la séparation: vaut-il mieux tout traiter avec le langage autre que C++ et uniquement utiliser le C++ pour déplacer les bras ou au contraire utiliser le C++ pour tout ce qui concerne le calcul de trajectoire ?


    Je suis encore une fois désolé si mes questions sont mal posées ou évidentes et vous remercie d'avance pour votre patience.

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Tout déjà, il est aisé d'interfacer C++ et C#, il y a un langage pour ça, nommé le C++/CLI. Pour Processing, je ne sais pas.

    Après, il est aussi possible de causer à la Kinect en C++ : http://msdn.microsoft.com/en-us/library/hh855364.aspx

    Sur le fait d'avoir deux langages, je n'ai rien contre a priori dans le cas général, mais là, il s'agit semble-t-il de faire du temps réel, situation pour laquelle le C++ est plus adapté que le C#, de par son absence de garbage collector par exemple. Est-ce que tu auras besoin d'un respect strict du temps réel, je ne le sais pas, mais si tel est le cas, tu sera mieux armé pour en C++.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut
    Très bien merci pour ces conseils, je vais donc essayer de tout faire en C++.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. communication entre deux executables
    Par semenzato dans le forum MFC
    Réponses: 8
    Dernier message: 13/04/2005, 22h19
  2. Lecture standard et communication entre processus!
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/07/2003, 16h37
  3. Communication entre processus
    Par markopolo dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/06/2003, 16h21
  4. Réponses: 5
    Dernier message: 25/03/2003, 19h43
  5. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo