示例#1
0
        private void button6_Click(object sender, EventArgs e)
        {
            if (filepath1 == null || filepath1 == "")
            {
                return;
            }
            viewlabel();
            var image   = File.ReadAllBytes(filepath1);
            var options = new Dictionary <string, object> {
                { "baike_num", 5 }
            };
            // 带参数调用植物识别
            var           result     = client.PlantDetect(image, options);
            var           resultlist = (JArray)(result["result"]);
            StringBuilder sb         = new StringBuilder("");

            foreach (var chars in resultlist) //循环获取值
            {
                JObject jo = (JObject)chars;
                sb.Append("名字:" + Convert.ToString(jo["name"]) + "\n");

                sb.Append("置信度:" + Convert.ToString(jo["score"]) + "\n\n\n");
            }
            richTextBox2.Text = sb.ToString();
            Status            = false;
            hidelabel();
        }
示例#2
0
 /// <summary>
 /// 植物识别
 /// </summary>
 /// <param name="flePath"></param>
 /// <returns></returns>
 public static JObject PlantDetectDemo(byte[] image)
 {
     try
     {
         // 调用通用物体识别,可能会抛出网络等异常,请使用try/catch捕获
         //return _imageClient.PlantDetect(image);
         // 如果有可选参数
         var options = new Dictionary <string, object> {
             { "baike_num", 5 }
         };
         // 带参数调用植物识别
         return(_imageClient.PlantDetect(image, options));
     }
     catch (AipException exp)
     {
         MessageBox.Show(exp.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return(null);
 }