CSharp怎么做图片内容识别?请给出代码示例
时间: 2023-05-14 07:07:01 浏览: 65
CSharp可以使用Microsoft提供的Computer Vision API来进行图片内容识别,以下是示例代码:
```csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace ImageRecognition
{
class Program
{
static async Task Main(string[] args)
{
var client = new HttpClient();
var queryString = "https://westcentralus.api.cognitive.microsoft.com/vision/v2.0/analyze?visualFeatures=Categories,Description,Color&language=en";
var uri = queryString;
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "YOUR_SUBSCRIPTION_KEY");
// Request body
byte[] byteData = Encoding.UTF8.GetBytes("{body}");
using (var content = new ByteArrayContent(byteData))
{
content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
var response = await client.PostAsync(uri, content);
var responseString = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseString);
}
}
}
}
```
请注意,上述示例代码中的YOUR_SUBSCRIPTION_KEY需要替换为你自己的Computer Vision API订阅密钥。