Exemplo n.º 1
0
        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 + " ";
            }
        }
Exemplo n.º 4
0
        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}");
            }
        }