public TaskLoadGalleryDatabase(string path) { DoWork += (s, e) => e.Result = FaceFeaturesDB.CreateFromDump(path); RunWorkerCompleted += (s, e) => { OnLoadCompleted.Invoke(this, e.Result as FaceFeaturesDB); }; }
static void Main() { var photos = PhotoMetadataCsv.FromCSV(GALLERY_CSV).ToList(); var sketches = PhotoMetadataCsv.FromCSV(SKETCHS_CSV).ToList(); var extractor = TestUtils.GetPhotoSketchFeatureExtractor(Params.GetReferenceShape()); // extract or load from dumped db //var db = ExtractFeaturesDB(extractor, true); var db = FaceFeaturesDB.CreateFromDump(DUMPED_DB); var cbir = new PhotoSketchCBIR(extractor) { Database = db }; TestSingleComponents(cbir, sketches); TestDifferentFusion(cbir, sketches); TestBestCBR(cbir, sketches); }