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 :

Lire / Ecrire flux vidéo via réseau local


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 27
    Par défaut Lire / Ecrire flux vidéo via réseau local
    Bonjour
    Voila mon problème :

    dans le cadre de mon projet de fin d'études je souhaite réaliser une application permettant d'envoyer et de recevoir une vidéo via réseau local.

    j'ai travailler avec openCV pour faire un programme qui permet de lire / ecrire le flux video localement (sur la meme machine).

    ce que je veux faire moi c'est la lecture à partir d'un pc 1 et l'écriture dans un pc 2 situés dans le même réseau local.

    Merci pour votre aide

  2. #2
    Membre Expert Avatar de Astraya
    Homme Profil pro
    Consommateur de café
    Inscrit en
    Mai 2007
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Consommateur de café
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 048
    Par défaut
    Bonjour, je n'ai pas travaillé avec OpenCV mais apparemment la lecture te donne une matrice, il te suffi de l'envoyé dans le socket et de la récupérer. A toi de mettre en place un protocole en amont pour s'assurer de la cohérence de traitement entre l'émetteur et le récepteur, taille de la matrice etc...

  3. #3
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    Un petit coup de réseau à base de boost.Asio est le tour est joué...
    J'ai déjà écrit un petit bout de code fortement inspiré de la doc officielle ici : http://gwenael-dunand.developpez.com...asio/#LVII-C-2
    C'est peut-être un peu rebutant mais il y a tout ce qu'il faut !

  4. #4
    Membre averti
    Inscrit en
    Février 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 27
    Par défaut
    merci poukill
    j'ai commencer a lire le tuto de boost.asio mais j'ai trouver un peut de difficultés parce que le réseau c'est mon domaine.

    avez-vous un autre tuto pour commencer par le début et comprendre les base de boost.asio

    merci.

  5. #5
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    Je comprends, le réseau c'est une discipline à part entière.
    Si tu n'as rien contre l'anglais, un premier tuto sur les réseaux ici : http://beej.us/guide/bgnet/output/ht...age/index.html
    Il est vraiment très bien.

    Sinon on a aussi des tutos en interne sur DVP qui sont très bien ici : http://reseau.developpez.com/cours/
    Tu as largement de quoi apprendre, ça vaut le coup crois moi !

    Bon courage !

    Poukill.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 474
    Par défaut
    Développeur feignant = développeur contant.

    Le programme sur le "pc 1" écrit sur un répertoire partagé du "pc 2".

    0 lignes de code, une ligne dans un bat. Qui dit mieux ?

  7. #7
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Développeur feignant = développeur contant.
    Pas faux. Mais s'il y a bien un moment où on peut se lancer dans un truc qu'on connait pas encore très bien, ce sont les études !

  8. #8
    Membre averti
    Inscrit en
    Février 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 27
    Par défaut
    je me suis posé la question 1000 fois : pk dans chaque forum il y'a des guignole comme toi "bacelar".
    ceux qui ne savent pas aider mais ils savent très dire des connerie.
    primo j'ai pas demandé qu'on m'écrit le code pour moi j'ai demander un tuto ou je peux me documenter et secondo j'ai bien dit que le réseau c'est pas ma spécialité, on ne peut pas être bon dans tous le domaine.

    en fait poukill klk1 ma donné un site sur la bibliothèque SFML, sa a l'air simple mais j'ai pas réussi a faire la transmission localement ("127.0.0.1").

    avez-vous une idée sur ls SFML pour m'orienter.

  9. #9
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 474
    Par défaut
    Ma réponse n'est pas une mise en boîte, mais une vraie solution pour copier la sortie fichier d'un programme tournant sur une machine PC1 sur le système de fichier d'une machine PC2. C'est bien la question initiale, non ?

    même réseau local
    Donc partage possible, donc ma solution est correcte.

    mais ils savent très dire des connerie.
    Lisez les réponses avant d'incendier.
    guignole
    No Comment

  10. #10
    Membre averti
    Inscrit en
    Février 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 27
    Par défaut
    bonjour bacelar.

    ce qui qui m'a beaucoup déranger dans ta réponse c'est : Développeur feignant = développeur contant.

    pour ta réponse j'ai pas bien compris de quoi il s'agit, voulez-vous être plus précis svp.

    j'ai bien préciser que la programmation réseau ce n'est pas mon domaine.

    Merci pour votre aide.

  11. #11
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 474
    Par défaut
    Il faudrait voir à se calmer milanoran.

    Une vertu cardinale d'un développeur est de faire les choses les plus simples possibles. Cela porte l'acronyme KISS (Keep It Simple and Stupide).

    Mon "équation" n'est qu'une illustration de ce précepte.

    Oui, je suis un développeur feignant.

    Comme les machines sont sur le même réseau local, il y a fort à parier que vous pouvez définir un répertoire partagé sur l'une des machines et que les programmes tournant sur l'autre machine puissent accéder à ce partage.

    Résultat, vous pouvez lire et écrire sur un fichier depuis 2 machines différentes sans écrire aucune ligne de code réseaux, mais faire des accès fichiers standards.

    C'est l'infrastructure réseaux de l'OS qui se chargera du transfert de données entre les 2 machines.

    Donc, à part créer le partage, vous pouvez utiliser des programmes qui écrivent et lisent des fichiers, sans aucune modification.

Discussions similaires

  1. Connexion à une base via réseau local.
    Par od.dev dans le forum Administration
    Réponses: 5
    Dernier message: 17/07/2010, 23h21
  2. Réponses: 0
    Dernier message: 12/04/2009, 00h05
  3. Acquisition d'un flux vidéo en réseau
    Par kimlee dans le forum C++
    Réponses: 0
    Dernier message: 29/08/2007, 08h54
  4. Réponses: 8
    Dernier message: 23/06/2007, 10h38
  5. lire un fichier à travers le réseau local
    Par diamonds dans le forum Entrée/Sortie
    Réponses: 18
    Dernier message: 05/12/2006, 20h42

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