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

Windows Discussion :

Choix de langages et de technologies pour capture webcam et stream


Sujet :

Windows

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 31
    Points : 22
    Points
    22
    Par défaut Choix de langages et de technologies pour capture webcam et stream
    Bonjour,
    J'ecris ce post car je me lance dans un projet personnel qui m'interresse et je voudrai votre opinion.
    En gros, je voudrai programmer un petit software permettant de detecter et de visualiser plusieurs webcams, puis retransmettre (en temps reel) les videos des webcams en stream vers un (ou plusieurs) player(s) sur un site internet (A peu pres comme font des programmes de video-surveillances). Je suis sous windows.

    Alors entre c/c++, c#, les frameworks, les .net, SDK, directX (je suppose que je proscrit JAVA), quelles sont a votre avis les technologies a utiliser pour ce genre d'appli? (moi j'avoue etre un peu perdu voyez-vous).

    Merci de votre temps,
    Cordialement,
    Eagl1.

    Edit: j'aimerai eviter d'utiliser openCV, j'aime pas trop, allez savoir pourquoi

  2. #2
    Expert éminent
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Points : 8 389
    Points
    8 389
    Par défaut
    La méthode la plus simple utilise les fonctions de capture vidéo de l'API VFW (Video For Windows) de Windows Multimedia. Avec DirectX, tu as (un peu) plus de contrôle mais mais c'est nettement plus compliqué. Dans tous les cas c'est du C ou du C++, selon celui que tu préfères.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 31
    Points : 22
    Points
    22
    Par défaut
    Merci pour la reponse, ^^
    J'ai un moment cru que personne allait me repondre.
    Donc oui, je suis deja tombe sur les VFW, si tu dis que C plus simple, je vais voir ca de pres.
    Par contre j'ai une question (elle peut paraitre bete mais bon), si je programme en C/C++ en utilisant les VFW, est ce que tu penses que je peux retransmettre la capture video en stream via le net sur des players?

    En tout cas merci de m'avoir repondu.
    See ya

  4. #4
    Expert éminent
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Points : 8 389
    Points
    8 389
    Par défaut
    Par contre j'ai une question (elle peut paraitre bete mais bon), si je programme en C/C++ en utilisant les VFW, est ce que tu penses que je peux retransmettre la capture video en stream via le net sur des players?
    Oui, mais pour ça tu dois compiler ton application en tant que contrôle ActiveX (.ocx) et non en tant qu'EXE (.exe). Il y a du code non négligeable à ajouter, et tu développeras plus rapidement en C++ plutôt qu'en C. Tu trouveras des tutoriels sur la création de contrôles ActiveX en cherchant sur le net, mais sache déjà que ce type de développement requiert pas mal de connaissance et d'expérience en programmation Windows. Avec VB6, c'était pourtant si simple mais il actuellement difficile à se proccurer vu que Microsoft a arrêté son support depuis quelques années.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 31
    Points : 22
    Points
    22
    Par défaut
    Okay,
    Merci pour ton temps et ces indications,
    voyons maintenant si avec mes connaissances et celles du net j'arrive a faire quelques choses.

    ++

Discussions similaires

  1. [Choix de langage] Pour un convertisseur de fichiers
    Par FredBe dans le forum Langages de programmation
    Réponses: 28
    Dernier message: 13/12/2004, 17h22
  2. Choix du langage pour un logiciel de cryptage ?
    Par Paul-- dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 22/09/2004, 18h27
  3. [Choix] Aide pour choix de langage s.v.p
    Par Machjaghjolu dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 26/06/2004, 12h26
  4. [Choix de langage] recherche language pour projet precis
    Par Boudiou dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 29/05/2004, 20h00
  5. Choix de technologies pour mon application
    Par Franco dans le forum Java EE
    Réponses: 5
    Dernier message: 21/10/2003, 14h10

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