/// <summary> /// 百度API-获取全部消息 /// </summary> /// <param name="images"></param> /// <returns></returns> private static string GetStrByImg(byte[] images) { String qrCodeByImg = ""; try { // 设置APPID/AK/SK var APP_ID = Config.APP_ID; var API_KEY = Config.API_KEY; var SECRET_KEY = Config.SECRET_KEY; Ocr client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY); // 如果有可选参数 var options = new Dictionary <string, object> { { "language_type", "CHN_ENG" } }; // 带参数调用通用文字识别, 图片参数为本地图片 JObject result = client.GeneralBasic(images, options); qrCodeByImg = result.ToString(); } catch (Exception ex) { qrCodeByImg = ex.Message; } return(qrCodeByImg); }
static void Main(string[] args) { var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key"); // var image = File.ReadAllBytes(@"D:\用户目录\Documents\Visual Studio 2015\Projects\Demo\AipSdk\TIM截图20171023094133.png"); // 网图识别 // var result = client.WebImage(image, null); //Console.WriteLine(result); }
public Baidu.Aip.Ocr.Ocr baidu_ai_InterActive() { // 设置APPID/AK/SK string APP_ID = "11430855"; string API_KEY = "YD56VqTWdFzN0ZdhWa2nngOg"; string SECRET_KEY = "ZphWGfObsRjjv1MrEyurY8h8WCf8geSy"; var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 return(client); }
protected void btnSubmit_Click(object sender, EventArgs e) { if (imgPhoto.ImageUrl == "~/res/images/blank.png") { filePhoto.MarkInvalid("请先上传个人头像!"); Alert.ShowInTop("请先上传个人头像!"); return; } var APP_ID = "16688271"; var API_KEY = "j7wkZMRTIZ0bqXMcprK7Heva"; var SECRET_KEY = "MoX6qzz90IVCYt5ha3rfVAHRnYNC4lE0"; var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY); client.Timeout = 60000; //string image = ImgToBase64String("C:/Program Files (x86)/IIS Express/~图片/636976236820908105_example00.bmp"); var image = File.ReadAllBytes("D:/qq文件/原来文件/915394354/FileRecv/系统设计大三下/EmptyProjectNet45_FineUI/" + imgPhoto.ImageUrl); // 调用车牌识别,可能会抛出网络等异常,请使用try/catch捕获 var result = client.LicensePlate(image); Console.WriteLine(result); // 如果有可选参数 var options = new Dictionary <string, object> { { "multi_detect", "true" } }; // 带参数调用车牌识别 result = client.LicensePlate(image, options); Console.WriteLine(result); labResult.Text = "上传时间:" + DatePicker1.Text + "<br/>" + "照片地址:" + imgPhoto.ImageUrl + "<br/>" + "识别结果:" + result + "<br/>"; // 清空表单字段(注意,不要清空imgPhoto,否则就看不到上传的头像了) //filePhoto.Reset(); //tbxEmail.Reset(); //tbxUserName.Reset(); }
public override async Task <string> GetTargetHtmlString() { string rootpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string saveimgpath = rootpath + "\\PageImg"; if (!Directory.Exists(saveimgpath)) { Directory.CreateDirectory(saveimgpath); } using (ChromeDriver driver = new ChromeDriver(rootpath)) { driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://bj.tianyancha.com/search/ocE-e015-s1-la3"); if (string.IsNullOrEmpty(driver.Title)) { return(null); } else if (driver.Url.Contains("login")) { var element = driver.FindElement(By.CssSelector(".loginmodule .contactphone")); element.SendKeys("18600805547"); Thread.Sleep(1000); element = driver.FindElement(By.CssSelector(".loginmodule .contactword")); element.SendKeys("abc123456"); driver.FindElement(By.CssSelector(".loginmodule .login_btn")).Click(); } //加载全部页面 //window.pageYOffset window.innerHeight document.body.scrollHeight //var myScript = @"var ymtimer=setInterval(function(){ // if (document.body.scrollHeight > (window.pageYOffset + window.innerHeight) ){ // window.scrollTo(0, window.pageYOffset + window.innerHeight) // }else{ // clearInterval(ymtimer); // }}," + 2000 + ");"; //((IJavaScriptExecutor)driver).ExecuteScript(myScript); //Thread.Sleep(10*1000); ((IJavaScriptExecutor)driver).ExecuteScript("$('#banner_web').remove(); $('#web-header').remove();"); string imgname = /*driver.Title +*/ DateTime.Now.ToString("yyyyMMddhhmmss") + ".png"; //((ITakesScreenshot)driver).GetScreenshot().SaveAsFile(saveimgpath + "\\" + imgname); //string height1 = driver.FindElement(By.XPath("//body")).GetProperty("scrollHeight"); //Int64 height=(Int64)((IJavaScriptExecutor)driver).ExecuteScript("return document.body.scrollHeight"); //driver.Manage().Window.Size=new Size(1200,(int)height); Bitmap fullimage = (Bitmap)GetEntireScreenshot(driver); fullimage.Save(saveimgpath + "\\" + imgname);//可注销 //while (true) { // Thread.Sleep(60 * 1000); //} //Bitmap ImportFile = new Bitmap(saveimgpath + "\\" + imgname); ReadOnlyCollection <IWebElement> list = driver.FindElements(By.XPath(@"//div[@class=""search_right_item ml10""]/div[1]")); var APP_ID = "11215062"; var API_KEY = "nN2y44ttM6fdx39izBvISjQL"; var SECRET_KEY = "hnsWo4thsPGWfp3kuoWG4CCGdI0VBhz3"; var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY); client.Timeout = 60000; for (int i = 0; i < list.Count; i++) { IWebElement dom = list[i]; Point position = dom.Location; Size size = dom.Size; Rectangle rectangle = new Rectangle(position.X, position.Y, size.Width, size.Height); Bitmap CloneFile = fullimage.Clone(rectangle, fullimage.PixelFormat); CloneFile.Save(saveimgpath + "\\" + i + ".png"); //可注销 byte[] bytes; using (MemoryStream ms = new MemoryStream()) { CloneFile.Save(ms, System.Drawing.Imaging.ImageFormat.Png); bytes = ms.GetBuffer(); } GeneralBasicDemo(client, bytes); CloneFile.Dispose(); } driver.Quit(); } return(null); }