orc环境自行搭建,本文主要介绍http连接OCR的方式
http方法
public static Stream parsePIC(string base64Date) { try { string ocr = "http://***:***/predict/ocr_system"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(ocr); req.Method = "POST"; req.ContentType = "application/json"; string param = "{\"images\":[\"" + base64Date + "\"]}"; byte[] data = Encoding.UTF8.GetBytes(param); req.ContentLength = data.Length; using (Stream reqstream = req.GetRequestStream()) { reqstream.Write(data, 0, data.Length); reqstream.Close(); } HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); Stream stream = resp.GetResponseStream(); return stream; } catch (Exception ex) { throw ex; } }
具体调用方式 首先要存在stream流文件
Stream stream = HttpHelper.parsePIC(base64); using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { text_region_xh = new List<List<int>>(); results = reader.ReadToEnd(); JObject jobject = JsonConvert.DeserializeObject<JObject>(results); JArray jarray = (JArray)jobject.GetValue("results").First; foreach (JObject item in jarray) { if (xh == item.GetValue("text").ToString()) } }
其中JObject需要引用依赖Newtonsoft.Json.Linq
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具