public void AnalyzeMultiFile() { var classifier_default_ids = "default"; var classifier_explicit_ids = "explicit"; var classifier_food_ids = "food"; string apiKey = ""; string versionDate = "2018-03-19"; var imagePath01 = $"{DataSourceFolderPath}coringa-joaquin-phoenix-01.jpg"; var imagePath02 = $"{DataSourceFolderPath}coringa-joaquin-phoenix-02.jpg"; var imagePathbandido = @$ "{DataSourceFolderPath}explicitas\bandido.jpg"; var imagePathHentai = @$ "{DataSourceFolderPath}explicitas\Hentai.jpg"; var imagePathNua01 = @$ "{DataSourceFolderPath}explicitas\MulherNua01.jpeg"; var imagePathNua02 = @$ "{DataSourceFolderPath}explicitas\MulherNua02.jpeg"; IamAuthenticator authenticator = new IamAuthenticator(apikey: apiKey); var ibmIamAuthenticator = new IBMIamAuthenticator { Authenticator = authenticator }; var ibmEnvironment = new IBMEnvironment() { VisualRecognitionVersionDate = "2018-03-19", VisualRecognitionApiKey = apiKey }; IBMVisualRecognitionService visualRecognition = new IBMVisualRecognitionService(ibmIamAuthenticator, ibmEnvironment); visualRecognition.DisableSslVerification(true); var resultImageWeb = visualRecognition.Classify(url: "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Collage_of_Nine_Dogs.jpg/1023px-Collage_of_Nine_Dogs.jpg"); //var fileWithMetadata = Helper.ToMemoryStream(imagePath01); //var fileWithMetadataBandido = Helper.ToMemoryStream(imagePathbandido); //var fileWithMetadataHentai = Helper.ToMemoryStream(imagePathHentai); //var fileWithMetadataNua01 = Helper.ToMemoryStream(imagePathNua01); //var fileWithMetadataNua02 = Helper.ToMemoryStream(imagePathNua02); //var resultImageCoringaLocal = visualRecognition.Classify(fileWithMetadata, "coringa-joaquin-phoenix-01.jpg"); //var resultImageBandidoLocal = visualRecognition.Classify(fileWithMetadataBandido, "bandido.jpg", classifierIds: new List<string>() { classifier_default_ids }); //var resultImageHentaiLocal = visualRecognition.Classify(fileWithMetadataHentai, "Hentai.jpg", classifierIds: new List<string>() { classifier_default_ids }); //var resultImageCoringaXLocal = visualRecognition.Classify(fileWithMetadata, "coringa.jpg", classifierIds: new List<string>() { classifier_default_ids }); //var resultImageMulherNua01Local = visualRecognition.Classify(fileWithMetadataNua01, "MulherNua01.jpg", classifierIds: new List<string>() { classifier_default_ids }); //var resultImageMulherNua02Local = visualRecognition.Classify(fileWithMetadataNua02, "MulherNua02.jpg", classifierIds: new List<string>() { classifier_default_ids }); }
private static void FillInTheOptions(this IServiceCollection services, IConfiguration configuration) { var environmentsOptionBase = new CreditAnalysisEnvironment() { CreditAnalysisApi = configuration.GetSection(nameof(CreditAnalysisEnvironment)).GetValue <string>("CreditAnalysisApi"), }; services.AddTransient <ICreditAnalysisEnvironment, CreditAnalysisEnvironment>(config => { return(environmentsOptionBase); }); var azureEnvironment = new AzureEnvironment() { VisualRecognitionApiKey = configuration.GetSection(nameof(AzureEnvironment)).GetValue <string>("VisualRecognitionApiKey"), VisualRecognitionApiUrl = configuration.GetSection(nameof(AzureEnvironment)).GetValue <string>("VisualRecognitionApiUrl"), }; services.AddTransient <IAzureEnvironment, AzureEnvironment>(config => { return(azureEnvironment); }); var ibmEnvironment = new IBMEnvironment() { VisualRecognitionApiKey = configuration.GetSection(nameof(IBMEnvironment)).GetValue <string>("VisualRecognitionApiKey"), VisualRecognitionVersionDate = configuration.GetSection(nameof(IBMEnvironment)).GetValue <string>("VisualRecognitionVersionDate"), }; services.AddTransient <IIBMEnvironment, IBMEnvironment>(config => { return(ibmEnvironment); }); var ibmIamAuthenticator = new IBMIamAuthenticator() { Authenticator = new IamAuthenticator(apikey: ibmEnvironment.VisualRecognitionApiKey) }; services.AddTransient <IIBMIamAuthenticator, IBMIamAuthenticator>(config => { return(ibmIamAuthenticator); }); }