Пример #1
0
        private static void DoVisionClassification(Configuration cfg, ILoggerFactory _loggerFactory)
        {
            VisionClassifier         classifier = new VisionClassifier(cfg, _loggerFactory);
            List <ClassifyTaskModel> tasks      = ClassifyTaskHelper.MakeVisionClassificationTasks(cfg);

            classifier.Classify(tasks.ToArray());
        }
Пример #2
0
        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}");
        }