!7 cmodule PipelinedRecognizer > DynImageSurface { transient ChessOCR_Pipeline activePipeline; start { onNewImage = r newRecognition; if (!has Image()) setImage(whiteImage(100)); } void newRecognition { dispose activePipeline; } }