!7 module WebCamFaceFinder > DynImageSurface { transient BufferedImage lastImage; start { doEvery(100, rstUpdate()); } afterVisualize { imageSurface_pixelated(imageSurface); } void update { if (imageSurface == null) ret; final BufferedImage img = dm_webCamImage(); temp tempAfterwards(r { lastImage = img }); if (img == null || img == lastImage) ret; setSelection(faceFinderX1_best().get(RGBImage(img))); setImage(img); } }