最后编辑于2022-04
代码如下:
// 设置APPID/AK/SK var APP_ID = "XXXXX";//"你的 App ID"; var API_KEY = "XXXX";// "你的 Api Key"; 此处替换掉了正式的key var SECRET_KEY = "XXXX";//"你的 Secret Key";此处替换掉了正式的Secret var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 var image = File.ReadAllBytes("C:\\IMG_20180514_171344.jpg"); //var image = File.ReadAllBytes("C:\\IMG_20180514_1713442.jpg"); // 调用表格文字识别,可能会抛出网络等异常,请使用try/catch捕获 var result = client.TableRecognitionRequest(image); Console.WriteLine(result);
返回结果 result:
{{ "result": [ { "request_id": "11222793_294526" } ], "log_id": 152634612328878}}
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
如何看出结果不对了?
应该是图片不是太清晰造成的,我用手机拍了个清晰的,就可以了。
准确度取决因素很多
没问题了,但是结果出来不正确,下面的图表,第1行解析出来了,后续行没有解析出来:
result{{
"result": {
"result_data": "{\"form_num\":1,\"forms\":[{\"footer\":[],\"header\":[{\"column\":[0],\"probability\":0.999221,\"rect\":{\"left\":292.0,\"top\":206.0},\"row\":[0],\"word\":\"列1\"},{\"column\":[0],\"probability\":0.99797,\"rect\":{\"left\":541.0,\"top\":211.0},\"row\":[1],\"word\":\"列2\"},{\"column\":[0],\"probability\":0.997529,\"rect\":{\"left\":785.0,\"top\":212.0},\"row\":[2],\"word\":\"列3\"},{\"column\":[0],\"probability\":0.999338,\"rect\":{\"left\":1029.0,\"top\":209.0},\"row\":[3],\"word\":\"列4\"},{\"column\":[0],\"probability\":0.991284,\"rect\":{\"left\":1279.0,\"top\":214.0},\"row\":[4],\"word\":\"列5\"},{\"column\":[0],\"probability\":0.864539,\"rect\":{\"left\":275.0,\"top\":252.0},\"row\":[5],\"word\":\"11\"},{\"column\":[0],\"probability\":0.985732,\"rect\":{\"left\":529.0,\"top\":261.0},\"row\":[6],\"word\":\"D12\"},{\"column\":[0],\"probability\":0.989239,\"rect\":{\"left\":778.0,\"top\":261.0},\"row\":[7],\"word\":\"D13\"},{\"column\":[0],\"probability\":0.988343,\"rect\":{\"left\":1025.0,\"top\":261.0},\"row\":[8],\"word\":\"D14\"},{\"column\":[0],\"probability\":0.993849,\"rect\":{\"left\":1271.0,\"top\":265.0},\"row\":[9],\"word\":\"D15\"}],\"body\":[{\"column\":[0],\"probability\":0.757554,\"rect\":{\"left\":8.0,\"top\":3.0},\"row\":[0],\"word\":\"行2D22D23D24D253D32D33D34D3514D42D43D44D4515D52D53D54D5516D62D63D64D65\"}]}]}",
"ret_msg": "已完成",
"request_id": "11222793_294591",
"percent": 100,
"ret_code": 3
},
"log_id": 152634949252941
}} Newtonsoft.Json.Linq.JObject
结果的确出来了,返回了个excel的下载地址,怎么能设置返回json格式呢?
好的,我试试
没错呀、虽然图片是模糊的。我还是能看出。返回了request_id字段。这个就是识别的内容的标识id。你需要请求获取结果的接口即可