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

Multimédia Java Discussion :

JavaCv problème de CLASSPATH ?


Sujet :

Multimédia Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Points : 120
    Points
    120
    Par défaut JavaCv problème de CLASSPATH ?
    Bonjour à tous,

    Il y a maintenant une semaine que je me suis penché sur la librairie JavaCv qui est la retranscription JAVA de OpenCv.

    J'utilise une distrib Ubuntu LTS 12.04 et Netbeans 7.1.2 avec OpenJDK 6 (pas encore passé au 7 ).

    Mon soucis est que lorsque je veux lire un flux venu de ma web cam, il me dit que la librairie jnivideoInputLib n'est pas dans java.library.path. Bien sur l'élément frappant est que cette dites librairie n'est pas enregistré dans le CLASSPATH.

    Donc j'ai DL cette librairie ici donné sur le site du projet ici. Ensuite j'ai renseigné mon application de l'endroit où ce trouve ma librairie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //Chargement de la librairie
    System.setProperty("java.library.path", "/home/perso/inputVideo0.1995/videoInputSrcAndDemos/libs/videoInput:"+System.getProperty("java.library.path"));
    Sinon j'arrive parfaitement à lire un fichier ou une URL (par exemple une caméra IP) ainsi que des traitements d'images.
    Mais là je sèche sur cette histoire de librairie. Si quelqu'un pouvait éclairer ma lanterne, ce serait génial

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    J'ai ente guillemet résolus mon problème en passant par des fonctions plus bas niveau que la classe VideoInputFramGrabber.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CvCapture capture = cvCreateCameraCapture(CV_CAP_V4L2);
    j'ai détecte bien ma web cam et l'affichage est plus que correcte. Le seul hic c'est que je perd les fonctions de la classe VideoInputFrameGrabber et je vais devoir tous me taper à la main

    Mais je reste à l'écoute d'une solution

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    Bon je reviens à la charge avec un réponse concrète à mon problème.

    Apparament VideoInputFrameGrabber est utilisable que sous windows.
    pour pallier à ce problème on utilise la classe FrameGrabber.

    Ce qui donne pour lire sa webcam :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FrameGrabber grabber = FrameGrabber.createDefault(CV_CAP_V4L2);
    grabber.start();

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

Discussions similaires

  1. [EAR] NoClassDefFoundError (problème de classpath?)
    Par Bb_TiTi dans le forum Java EE
    Réponses: 3
    Dernier message: 28/03/2006, 17h38
  2. [MySQL-JDBC] Problème de CLASSPATH
    Par stukov dans le forum JDBC
    Réponses: 3
    Dernier message: 14/03/2006, 13h55
  3. [ jar ] Problème de ClassPath
    Par remyli dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 11/07/2005, 14h07
  4. [ant]Problème de classpath
    Par le Daoud dans le forum Eclipse Java
    Réponses: 36
    Dernier message: 05/07/2005, 08h34
  5. [ Eclipse ][classpath] Problème de classpath
    Par pista dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/04/2004, 22h18

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