public static FaceSearchController CreateNewController(IFrameStream source, IOperation<Frame> frameProcessor, IConvertor<Frame, Portrait> convertor, IOperation<Portrait> portraitProcessor) { var controller = new FaceSearchController(source, frameProcessor, convertor, portraitProcessor); return controller; }
public static FaceSearchController CreateNewController(IFrameStream source, IOperation <Frame> frameProcessor, IConvertor <Frame, Portrait> convertor, IOperation <Portrait> portraitProcessor) { var controller = new FaceSearchController(source, frameProcessor, convertor, portraitProcessor); return(controller); }
public static FaceSearchController CreateNewController(IFrameStream source) { PortraitFinder finder = new PortraitFinder(); MotionDetector motionDetector = new MotionDetector(); motionDetector.MotionFrameCaptured += finder.HandleMotionFrame; Damany.Util.PersistentWorker retriever = CreateDriver(source, motionDetector); var controller = new FaceSearchController() { Worker = retriever, PortraitFinder = finder, MotionDetector = motionDetector }; return controller; }
public static FaceSearchController CreateNewController(IFrameStream source) { PortraitFinder finder = new PortraitFinder(); MotionDetector motionDetector = new MotionDetector(); motionDetector.MotionFrameCaptured += finder.HandleMotionFrame; Damany.Util.PersistentWorker retriever = CreateDriver(source, motionDetector); var controller = new FaceSearchController() { Worker = retriever, PortraitFinder = finder, MotionDetector = motionDetector }; return(controller); }