C#---百度图像识别SDK的控制台简单应用;

博主分享在C#项目中借助百度AI SDK实现图像识别的方法。先在百度AI平台注册登录,于控制台创建图像识别应用获取API_KEY和SECRET_KEY;下载对应C#版本SDK添加引用,运行代码并打印信息。还提到在实际应用中需添加uploadImage命令,控制台应用可调用OpenFileDialog选择文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(刚刚转C#,一个项目用到,就分享出来,第一次写博客,有不足之处还请指正,某些编写方式只是习惯使然)
1、首先,在百度AI平台进行注册登录:百度AI
2、然后点开右上角的控制台,找到图像识别,创建应用,然后就可以看到创建的密钥,我们主要获取以下几个参数,
API_KEY,
SECRET_KEY
3、将对应C#版本的SDK下载后,添加引用到工程文件引用中;
主要是以下两个.dll库,分别是
Aip.Sdk——百度图像识别(现已开源)
Newtonsoft.Json -----可针对Json进行序列化,以及反序列化,通过实例打印json部分信息。

4、并且添加引用

using System;
using System.Collections.Generic;
using System.IO;
using System.Windows;
using System.Windows.Forms;
using SD = System.Drawing;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Linq;
using Baidu.Aip.ImageClassify;

5、尝试运行以下部分代码

class Program
    {
        static void Main(string[] args)
        {//获取百度AI关键信息
            var API_KEY = "******************";
            var SECRET_KEY = "***************";
            var client = new Baidu.Aip.ImageClassify.ImageClassify(API_KEY,  SECRET_KEY);
            client.Timeout = 60000;

            Program Txsb = new Program();
            var image = File.ReadAllBytes(@"C:/Users/anyou/Desktop/胡歌.png");//读取文件路径,PS。当然选取胡歌了。。。
            try
            {
                var result = client.AdvancedGeneral(image);
                var options = new Dictionary<string, object>{ { "baike_num", 5 } };
                result = client.AdvancedGeneral(image, options);             
                string JsonText = result.ToString();
                Root rb = JsonConvert.DeserializeObject<Root>(JsonText);
                Console.WriteLine(JsonText);
             }
             catch (Exception ex)
             {
                MessageBox.Show(ex.Message);
             }
            Console.ReadKey();  
       }

/6、控制台打印以下信息;
控制台信息
为方便分析,我将它拎出来。

{
  "lo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值