Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (filepath1 == null || filepath1 == "")
            {
                return;
            }
            viewlabel();
            var image   = File.ReadAllBytes(filepath1);
            var options = new Dictionary <string, object> {
                { "custom_lib", "true" }
            };
            // 带参数调用logo商标识别
            var           result     = client.LogoSearch(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"]) + "\nlocation:" + Convert.ToString(jo["location"]) + "\n");
                sb.Append("置信度:" + Convert.ToString(jo["probability"]) + "\n\n\n");
            }
            richTextBox2.Text = sb.ToString();
            Status            = false;
            hidelabel();
        }
Пример #2
0
 public static JObject LogoDetectDemo(byte[] image)
 {
     try
     {
         // 调用通用物体识别,可能会抛出网络等异常,请使用try/catch捕获
         //return _imageClient.LogoSearch(image);
         // 如果有可选参数
         var options = new Dictionary <string, object> {
             { "custom_lib", "true" }
         };
         // 带参数调用logo商标识别
         return(_imageClient.LogoSearch(image, options));
     }
     catch (AipException exp)
     {
         MessageBox.Show(exp.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return(null);
 }