public void Run(IWebClient client) { Console.WriteLine("==> Demo - 家具检测与定位 <=="); Console.WriteLine("See https://developers.productai.cn/zh/reference/detect#%E6%9C%8D%E8%A3%85%E6%A3%80%E6%B5%8B%E4%B8%8E%E5%AE%9A%E4%BD%8D-v2-0 for details.\r\n"); var request = new DetectByImageFileRequest("detect", "_0000171") { ImageFile = new System.IO.FileInfo(@".\detect\bed.jpg"), Language = LanguageType.Chinese }; // you can pass the extra paras to the request // 如果不需要传递额外的参数,请注释掉如下3行 request.Options.Add("para1", "1"); request.Options.Add("para2", "中文"); request.Options.Add("para3", "value3"); try { var response = client.GetResponse(request); Console.WriteLine("==========================Result=========================="); foreach (var r in response.DetectedBoxes) { Console.WriteLine("{0}\t\t{1}", r.Type, r.Score); } Console.WriteLine("==========================Result=========================="); } catch (ServerException ex) { Console.WriteLine("ServerException happened: \r\n\tErrorCode: {0}\r\n\tErrorMessage: {1}", ex.ErrorCode, ex.ErrorMessage); } catch (ClientException ex) { Console.WriteLine("ClientException happened: \r\n\tRequestId: {0}\r\n\tErrorCode:\r\n\t{1}\r\n\tErrorMessage: {2}", ex.RequestId, ex.ErrorCode, ex.ErrorMessage); } catch (Exception ex) { Console.WriteLine("Unknown Exception happened: {0}\r\n{1}", ex.Message, ex.StackTrace); } }
public void Run(IWebClient client) { Console.WriteLine("==> Demo - 3C电器检测与定位 <=="); Console.WriteLine("See https://api-doc.productai.cn/doc/pai.html#3C电器检测与定位 for details.\r\n"); var request = new DetectByImageFileRequest(DetectType.ThreeCAndElectronics) { ImageFile = new System.IO.FileInfo(@".\detect\iphone.jpg"), Language = LanguageType.Chinese }; // you can pass the extra paras to the request // 如果不需要传递额外的参数,请注释掉如下3行 request.Options.Add("para1", "1"); request.Options.Add("para2", "中文"); request.Options.Add("para3", "value3"); try { var response = client.GetResponse(request); Console.WriteLine("==========================Result=========================="); foreach (var r in response.DetectedBoxes) { Console.WriteLine("{0}\t\t{1}", r.Type, r.Score); } Console.WriteLine("==========================Result=========================="); } catch (ServerException ex) { Console.WriteLine("ServerException happened: \r\n\tErrorCode: {0}\r\n\tErrorMessage: {1}", ex.ErrorCode, ex.ErrorMessage); } catch (ClientException ex) { Console.WriteLine("ClientException happened: \r\n\tRequestId: {0}\r\n\tErrorCode:\r\n\t{1}\r\n\tErrorMessage: {2}", ex.RequestId, ex.ErrorCode, ex.ErrorMessage); } catch (Exception ex) { Console.WriteLine("Unknown Exception happened: {0}\r\n{1}", ex.Message, ex.StackTrace); } }