public static bool CheckGarbage(String link) //Give a link to image file { string predictionKey = EcoHunt.API_Keys.AzurePredictionKey; string endpoint = EcoHunt.API_Keys.AzureEndpoint; string name = EcoHunt.API_Keys.AzurepublishedName; string projectId = EcoHunt.API_Keys.AzureProjectID; CustomVisionPredictionClient predictionAPI = new CustomVisionPredictionClient() { ApiKey = predictionKey, Endpoint = endpoint }; var uri = new Uri(link); var imageUrl = new Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl(link); var result = predictionAPI.ClassifyImageUrl(new Guid(projectId), name, imageUrl); var s = result.Predictions; var x = s[0].TagName; // Loop over each prediction and write out the results if (result.Predictions[0].TagName.Equals("Garbage")) { return(true); } return(false); }
public static void PerformPrediction(CustomVisionPredictionClient client, string imageUrl, Guid projectId, string publishedName) { var url = new Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl(imageUrl); Console.WriteLine("Making a prediction:"); var result = client.ClassifyImageUrl(projectId, publishedName, url); // Loop over each prediction and write out the results foreach (var c in result.Predictions) { Console.WriteLine($"\t{c.TagName}: {c.Probability:P1}"); } Console.ReadKey(); }
private void predictImage() { CustomVisionPredictionClient predictionApi = AuthenticatePrediction(endpoint, predictionKey); Console.WriteLine("Making a prediction:"); Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl url = new Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl(TextBox1.Text); System.Guid guid = new Guid(projekctId); var result = predictionApi.ClassifyImageUrl(guid, publishedModelName, url); foreach (var c in result.Predictions) { Label1.Text = Label1.Text + c.TagName + ": " + c.Probability + " "; } }
public static void predictingImages(String imgUrl) { CustomVisionPredictionClient endpoint = new CustomVisionPredictionClient() { ApiKey = predictionKey, Endpoint = SouthCentralUsEndpoint }; // Make a prediction against the new project //Console.WriteLine("Predicting:"); //Test Image to be predicted after training of classifier projectID = new Guid("83867a3b-64ae-4c1d-994c-1fc75b7f0e5a"); Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl testImage = new Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl(imgUrl); var result = endpoint.PredictImageUrl(projectID, testImage); // Loop over each prediction and write out the results foreach (var c in result.Predictions) { Console.WriteLine($"\t{c.TagName}: {c.Probability:P1}"); } }