!7 lib 1008985 // webcam lib 1008987 // bridj lib 1004016 // slf4j api // OpenIMAJ lib 1004905 lib 1004906 lib 1004908 lib 1004909 lib 1004910 lib 1004911 lib 1004912 lib 1004913 lib 1004914 lib 1004915 lib 1004919 lib 1004920 lib 1009014 // processing.face lib 1009015 // object detection lib 1009016 // xpp (xmlpull implementation) import com.github.sarxos.webcam.*; import org.openimaj.image.ImageUtilities; import org.openimaj.image.processing.face.detection.DetectedFace; import org.openimaj.image.processing.face.detection.HaarCascadeDetector; p { new FacePainterExample; } /** * original author Bartosz Firyn (SarXos) */ sclass FacePainterExample { new HaarCascadeDetector detector; Webcam webcam; L faces; *() { webcam = Webcam.getDefault(); // TODO: better web cam selection webcam.setViewSize(WebcamResolution.VGA.getSize()); webcam.open(true); thread "Face Detection" { while licensed { if (!webcam.isOpen()) return; faces = detector.detectFaces(ImageUtilities.createFImage(webcam.getImage())); print("Have " + n2(faces, "face")); pnl(faces); //_print(); } } } }