!7 static LS _stickyLibs_HaarCascade_FaceDetector = ll(#1400137, #1400138); lib 1400137 // OpenIMAJ lib 1400138 // OpenIMAJ-image 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))); } }