private static void StartImageProcessor() { var db = new EntityFrameworkImageProcessorStorage(); var tagger = new GcpVision(); var imageProcessor = new ImageProcessorApp(db, tagger); ImageProcessorApp.OnLookingForTags += image => { Console.WriteLine("Crawling for " + image.Id); }; ImageProcessorApp.OnFoundTags += image => { Console.WriteLine("Tags found for " + image.Id); }; ImageProcessorApp.OnDbInserted += image => { Console.WriteLine("DB Insert for " + image.Id); }; ImageProcessorApp.OnDbSaved += () => { Console.WriteLine("DB SAVED"); }; imageProcessor.Process(); }
public void GcpVisionFromUri() { var tagger = new GcpVision(); var uri = "https://www.bilderdepot24.de/item/images/1149747/1000x1000/1149747_1.jpg"; var mtags = tagger.GetTagsForImageUrl(uri); var db = new EntityFrameworkImageProcessorStorage(); var image = new Image { MachineTags = mtags, Id = 1 }; db.InsertMachineTagsWithoutSaving(image); db.DoSave(); }
public void MysqlInsertMTag() { // Arrange var db = new EntityFrameworkImageProcessorStorage(); var image = new Image(); var mtags = new List <IMachineTag> { new MachineTag { Name = "test", Score = 1.337f, Source = "Testcase_Test-Hamburg4ever" } }; image.MachineTags = mtags; image.Id = 1; // Act db.InsertMachineTagsWithoutSaving(image); db.DoSave(); // Assert Assert.True(true); }