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(); }
/// <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); }