public static async Task VisionAnalysisKeyvault(
                [VisionAnalysis()]
                VisionAnalysisClient client)
            {
                var request = new VisionAnalysisRequest();

                var result = await client.AnalyzeAsync(request);
            }
            public async Task VisionAnalysisMissingFile(
                [VisionAnalysis()]
                VisionAnalysisClient client)
            {
                var request = new VisionAnalysisRequest();

                var result = await client.AnalyzeAsync(request);
            }
            public static async Task VisionAnalysisWithTooBigImageBytes(
                [VisionAnalysis(AutoResize = false)]
                VisionAnalysisClient client)
            {
                var request = new VisionAnalysisRequest();

                request.ImageBytes = MockResults.SamplePhotoTooBig;

                var result = await client.AnalyzeAsync(request);
            }
            public static async Task VisionAnalysisWithUrl(
                [VisionAnalysis()] VisionAnalysisClient client)
            {
                var request = new VisionAnalysisRequest();

                request.ImageUrl = "http://www.blah";

                var result = await client.AnalyzeAsync(request);

                visionAnalysisUrlResult = result;
            }
            public static async Task VisionAnalysisWithImageBytes(
                [VisionAnalysis()]
                VisionAnalysisClient client)
            {
                var request = new VisionAnalysisRequest();

                request.ImageBytes = MockResults.SamplePhoto;

                var result = await client.AnalyzeAsync(request);

                visionAnalysisImageBytesResult = result;
            }
コード例 #6
0
        public static async Task VisionAnalysisRun(
            [BlobTrigger("analysis/{name}")] Stream storageBlob,
            [Table("VisionResults")] IAsyncCollector <VisionResult> results,
            [VisionAnalysis()] VisionAnalysisClient visionclient,
            string name,
            TraceWriter log)
        {
            var result = await visionclient.AnalyzeAsync(new VisionAnalysisRequest(storageBlob));

            await results.AddAsync(new VisionResult(Guid.NewGuid().ToString(), "VisionAnalysis") { ResultJson = result.ToString() });

            log.Info($"Analysis Results:{result.ToString()}");
        }