2012-12-05 6 views
0

J'ai un programme webcam simple dans Windows qui fonctionne "occasionnellement" mais la plupart du temps il se bloque en essayant de trouver le pilote par défaut.Webcam Capture fonctionne seulement parfois

public class JavaApplication54 { 

/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) throws IOException { 
    Webcam webcam = Webcam.getWebcams().get(0); 

    webcam.open(); 
    BufferedImage image = webcam.getImage(); 
    ImageIO.write(image, "PNG", new File("test.png")); 
    image = null; 
    webcam.close(); 
} 

} La sortie que je reçois est

13:22:08.910 [main] INFO c.g.sarxos.webcam.WebcamDriverUtils - 
    Searching driver com.github.sarxos.webcam.ds.openimaj.OpenImajDriver 
    13:22:08.915 [main] DEBUG c.g.sarxos.webcam.WebcamDriverUtils - 
    Driver com.github.sarxos.webcam.ds.openimaj.OpenImajDriver not found 
    13:22:08.915 [main] INFO c.g.sarxos.webcam.WebcamDriverUtils - 
    Searching driver com.github.sarxos.webcam.ds.civil.LtiCivilDriver 
    13:22:08.915 [main] DEBUG c.g.sarxos.webcam.WebcamDriverUtils - 
    Driver com.github.sarxos.webcam.ds.civil.LtiCivilDriver not found 
    13:22:08.915 [main] INFO c.g.sarxos.webcam.WebcamDriverUtils - 
    Searching driver com.github.sarxos.webcam.ds.jmf.JmfDriver 
    13:22:08.916 [main] DEBUG c.g.sarxos.webcam.WebcamDriverUtils - 
    Driver com.github.sarxos.webcam.ds.jmf.JmfDriver not found 
    13:22:08.916 [main] INFO com.github.sarxos.webcam.Webcam - Webcam 
    driver has not been found, default one will be used! 13:22:08.925 
    [main] DEBUG c.g.s.w.d.b.WebcamDefaultDriver - Searching devices 
+0

Je viens de découvrir que cela semble se produire uniquement lorsque je cours sur NetBeans. Si je cours le JAR j'obtiens 100% de succès. Donc, je suppose que le problème peut résider dans la façon dont netbeans enveloppe les programmes qu'il exécute. Tout le monde sait comment remédier à cela car cela facilitera grandement le débogage. Merci – user845854

Répondre

1

Si je ne me trompe pas c'était l'un des problèmes de blocage trouvés dans le code API Webcam Capture. Pour plus de détails, vous pouvez vérifier ces billets disponibles sur la page Webcam Capture Github project: #128, #30

Je pense que la solution pour vous d'utiliser la dernière version, qui est (pour le moment où j'écris cette réponse) 0.3.10-RC6. Cela devrait fonctionner quel que soit IDE (ou CLI) utilisé pour le développement.

Questions connexes