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

Matériel Discussion :

Libérer webcam v4l2


Sujet :

Matériel

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Points : 203
    Points
    203
    Par défaut Libérer webcam v4l2
    Bonjour,

    actuellement, j'ai un processus qui nécessite une webcam, très bien, le process ouvre, configure et utilise la webcam, parfait.
    Maintenant, j'ai un 2ème process qui est lancé par le premier qui nécessite aussi la webcam, sauf que, même si dans mon premier process de clos et libère la webcam, mon 2ème process n'arrive pas à prendre la main dessus (déjà utilisé).

    Je vous épargne le code, grossièrement c'est un peu ça:
    http://svn.quickcamteam.net/svn/luvc...view/v4l2uvc.c

    Auriez vous une idée? y'a t'il quelque chose de particulier à faire pour libérer une ressource système?

    Merci bien d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    Bonjour.

    Je ne suis pas du tout developpeur et ne saurait decrypter le code joint mais juste comme ça il faudrait vérifier/attendre que la 1° appli est liberé la cam avant de lancer le deuxième process genre timer.
    La connaissance s'accroit lorsqu'on la partage.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Points : 203
    Points
    203
    Par défaut
    Merci pour ton aide,

    j'ai testé avec un timer, mais ça ne fonctionne pas

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Points : 203
    Points
    203
    Par défaut
    Voilà, suite à quelques recherches, j'ai pu constater à l'aide de fuser -m /dev/video0
    que ma webcam, malgré que mon process ne l'utilise plus, est toujours en lien avec mon process.

    Est il possible de couper ce lien?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Points : 203
    Points
    203
    Par défaut
    Voici quelques adresses où on retrouves des morceaux de codes (les différentes partie close())

    http://webcache.googleusercontent.co...&ct=clnk&gl=fr

    http://guvcview.sourcearchive.com/do...8c-source.html

    http://webcache.googleusercontent.co...&ct=clnk&gl=fr

    http://www.kernel.org/pub//scm/linux...uvc/uvc_v4l2.c

    ps: je les postes ici pour pouvoir les retrouves plus tard au besoin

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Points : 203
    Points
    203
    Par défaut
    OK,

    donc mon problème était simplement dû au fait que je ne libéré pas correctement les buffers mappé.

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

Discussions similaires

  1. [WD10] Libérer la webcam
    Par Tchupacabra dans le forum WinDev
    Réponses: 3
    Dernier message: 28/02/2013, 10h17
  2. [dll] libérer une dll apres utilisation
    Par polo54 dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 11/07/2009, 22h48
  3. Capture d image par webcam
    Par moimoimoi3x dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/07/2003, 08h48
  4. Installation de ma Webcam Philips
    Par kensou.8 dans le forum Matériel
    Réponses: 2
    Dernier message: 23/10/2002, 20h32
  5. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24

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