资源简介
快递地址信息识别实例,客户上传地址图片,识别图片内的内容,识别出,收件人,电话,地址等信息。客户上传地址图片,客户上传地址图片,
代码片段和文件信息
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Tailer.ExpressAddress.Model;
using System.xml;
using System.IO;
using System.Text.Regularexpressions;
///
/// FairyTailer
/// 2018-07-20
/// 为了方便使用,提供我的百度AKKey
/// 下载后请使用自己申请的,避免因并发限制导致api异常。
/// 谢谢配合,
/// 【下载后请使用自己申请的】
/// 【下载后请使用自己申请的】
/// 【下载后请使用自己申请的】
/// QQ:869265702
///
///
///
namespace Tailer.ExpressAddress
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//百度申请得到的AK http://lbsyun.baidu.com/apiconsole/key
public string Baidu_AK = “8c0f54fe853a6ddd67b6801263a92d09“;
// 文字识别 https://cloud.baidu.com/product/ocr
public string Baidu_OCRApiKey = “IZUIk721Gil0IKwm26rSm2Xl“;
public string Baidu_OCRSecret = “Ir26D4v5oTkAT0UOTmjH5sGlZqsg3G5K“;
//词法分析 http://ai.baidu.com/tech/nlp/lexical
public string Baidu_NLPApiKey = “5c0cDjHErUTur4cE2wDCRsSq“;
public string Baidu_NLPSecret = “4t0qTfoZlsVpdfWA6M4LfdzL6f84hrK5“;
private void button1_Click(object sender EventArgs e)
{
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Filter = “Image files (*.jpg;*.bmp;*.gif;*.png)|*.jpg*.jpeg;*.gif;*.bmp;*.png|AllFiles (*.*)|*.*“;
fileDialog.title = “选取图片“;
fileDialog.Multiselect = false;
if (fileDialog.ShowDialog() == DialogResult.OK)
{
String filename = fileDialog.FileName;
string base64str = WebUtil.ImgTobase64Str(filename);
string words = string.Empty;
OcrData ocrResult = GetOcrData(System.Web.HttpUtility.UrlEncode(base64str System.Text.Encoding.UTF8));
if (!string.IsNullOrEmpty(ocrResult.error_msg))
{
MessageBox.Show(“图像识别失败“);
return;
}
foreach (var item in ocrResult.words_result)
{
words += item.words;
}
BaiduLexer lexer = GetBaiduLexer(words);
if (string.IsNullOrEmpty(lexer.Text))
{
MessageBox.Show(“未能识别“); return;
}
string address = GetLOC(lexer);
Location location = GetLocation(address Baidu_AK);
if (location == null)
{
MessageBox.Show(“未能识别地址位置“); return;
}
LocationOut apiResult = GetLocation(location.lat location.lng Baidu_AK);
if (apiResult != null)
{
this.txt_pca.Text =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 69120 2018-07-27 11:19 Tailer.ExpressAddress\.vs\Tailer.ExpressAddress\v15\.suo
文件 0 2018-07-25 20:37 Tailer.ExpressAddress\.vs\Tailer.ExpressAddress\v15\Server\sqlite3\db.lock
文件 811008 2018-07-26 13:22 Tailer.ExpressAddress\.vs\Tailer.ExpressAddress\v15\Server\sqlite3\storage.ide
文件 32768 2018-07-27 09:37 Tailer.ExpressAddress\.vs\Tailer.ExpressAddress\v15\Server\sqlite3\storage.ide-shm
文件 4144752 2018-07-27 11:19 Tailer.ExpressAddress\.vs\Tailer.ExpressAddress\v15\Server\sqlite3\storage.ide-wal
文件 513024 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net20\Newtonsoft.Json.dll
文件 582884 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net20\Newtonsoft.Json.xm
文件 475136 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net35\Newtonsoft.Json.dll
文件 526562 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net35\Newtonsoft.Json.xm
文件 540672 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net40\Newtonsoft.Json.dll
文件 538481 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net40\Newtonsoft.Json.xm
文件 662528 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll
文件 684778 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.xm
文件 632320 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\netstandard1.0\Newtonsoft.Json.dll
文件 664860 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\netstandard1.0\Newtonsoft.Json.xm
文件 650752 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\netstandard1.3\Newtonsoft.Json.dll
文件 671629 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\netstandard1.3\Newtonsoft.Json.xm
文件 656384 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\netstandard2.0\Newtonsoft.Json.dll
文件 683490 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\netstandard2.0\Newtonsoft.Json.xm
文件 440832 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\portable-net40+sl5+win8+wp8+wpa81\Newtonsoft.Json.dll
文件 500011 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\portable-net40+sl5+win8+wp8+wpa81\Newtonsoft.Json.xm
文件 631808 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\portable-net45+win8+wp8+wpa81\Newtonsoft.Json.dll
文件 664860 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\lib\portable-net45+win8+wp8+wpa81\Newtonsoft.Json.xm
文件 1104 2018-03-24 17:44 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\LICENSE.md
文件 2400102 2018-07-25 20:57 Tailer.ExpressAddress\packages\Newtonsoft.Json.11.0.2\Newtonsoft.Json.11.0.2.nupkg
文件 187 2018-07-25 20:36 Tailer.ExpressAddress\Tailer.ExpressAddress\App.config
文件 2328 2018-07-26 11:55 Tailer.ExpressAddress\Tailer.ExpressAddress\bin\Debug\data.xm
文件 15243 2018-07-27 11:13 Tailer.ExpressAddress\Tailer.ExpressAddress\Form1.cs
文件 7469 2018-07-26 13:36 Tailer.ExpressAddress\Tailer.ExpressAddress\Form1.Designer.cs
文件 5817 2018-07-26 13:36 Tailer.ExpressAddress\Tailer.ExpressAddress\Form1.resx
............此处省略52个文件信息
- 上一篇:上海海事大学数据库复试+期末考试试卷.zip
- 下一篇:百度初级认证考试试题
评论
共有 条评论