private static void DoVisionClassification(Configuration cfg, ILoggerFactory _loggerFactory) { VisionClassifier classifier = new VisionClassifier(cfg, _loggerFactory); List <ClassifyTaskModel> tasks = ClassifyTaskHelper.MakeVisionClassificationTasks(cfg); classifier.Classify(tasks.ToArray()); }
public VisionClassifier(Configuration config, ILoggerFactory loggerFactory) { this.config = config; this.log = loggerFactory.CreateLogger <VisionClassifier>(); SslCredentials sslCred = new Grpc.Core.SslCredentials(); var chn = GrpcChannel.ForAddress(endpointAddress, new GrpcChannelOptions { LoggerFactory = loggerFactory }); visionClassifierClient = new VisionService.VisionServiceClient(chn); String outDirectoryPath = Path.Combine(AppContext.BaseDirectory, ClassifyTaskHelper.GetTimestamp(DateTime.Now)); this.outDirectory = Directory.CreateDirectory(outDirectoryPath); this.log.LogInformation($"output directory created: {outDirectoryPath}"); }