!7 lib 1008985 // webcam lib 1008987 // bridj lib 1004016 // slf4j api import com.github.sarxos.webcam.*; p { for (Webcam webcam : Webcam.getWebcams()) { System.out.println("Webcam detected: " + webcam.getName()); } Webcam.addDiscoveryListener(new WebcamDiscoveryListener { @Override public void webcamFound(WebcamDiscoveryEvent event) { System.out.format("Webcam connected: %s \n", event.getWebcam().getName()); } @Override public void webcamGone(WebcamDiscoveryEvent event) { System.out.format("Webcam disconnected: %s \n", event.getWebcam().getName()); } }); print("\n\nPlease connect additional webcams, or disconnect already connected ones. Listening for events..."); }