!7 //static LS _stickyLibs_HaarCascade_FaceDetector = ll(#1400140); lib 1400140 // OpenIMAJ/faces import org.openimaj.image.ImageUtilities; import org.openimaj.image.processing.face.detection.DetectedFace; import org.openimaj.image.processing.face.detection.HaarCascadeDetector; sclass HaarCascade_FaceDetector extends F1> { new HaarCascadeDetector detector; public L get(BufferedImage img) { if (img == null) null; ret map(detector.detectFaces(ImageUtilities.createFImage(img)), func(DetectedFace f) -> RectAndConfidence { RectAndConfidence(openImajRectangleToRect(f.getBounds()), f.getConfidence()) }); } } module HCFD > DynSingleFunctionWithPrintLog { void doIt { pnl(new HaarCascade_FaceDetector().get(loadImage2(#1101409))); } }