Skip to content

Instantly share code, notes, and snippets.

@ghotz
Created August 10, 2018 22:03
Show Gist options
  • Select an option

  • Save ghotz/8d41498b30662d3b6588aafedc35d06b to your computer and use it in GitHub Desktop.

Select an option

Save ghotz/8d41498b30662d3b6588aafedc35d06b to your computer and use it in GitHub Desktop.
Analyze local image with Azure Cognitive Services Computer Vision API in PowerShell
# Analyze local image with Azure Cognitive Services Computer Vision API in PowerShell
$ComputerVisionAPILocation = "westeurope";
$ComputerVisionAPIURL = "https://$ComputerVisionAPILocation.api.cognitive.microsoft.com/vision/v2.0";
$ComputerVisionAPIKey = "YOUR_KEY_GOES_HERE";
$ComputerVisionAPIAnalyzeTemplateURL = ($ComputerVisionAPIURL + "/analyze?visualFeatures={0}&details={1}&language={2}")
$visualFeatures = "Categories,Tags,Description,Faces,ImageType,Color,Adult";
$details = "Celebrities,Landmarks";
$language = "en";
$ImageFilename = "C:\Temp\cognitive\20180804-104929-GH01C12-S00.jpg";
$Response = Invoke-WebRequest `
-Uri ($ComputerVisionAPIAnalyzeTemplateURL -f $visualFeatures, $details, $language) `
-Headers @{'Ocp-Apim-Subscription-Key' = $ComputerVisionAPIKey} `
-Body ([System.IO.File]::ReadAllBytes($ImageFilename)) `
-ContentType "application/octet-stream" `
-Method "Post" `
-ErrorAction Stop `
-UseBasicParsing;
$Response.Content | Out-File ([System.IO.Path]::ChangeExtension($ImageFilename, "analyze.json")) -Encoding UTF8;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment