ocr http 调用
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
本文来自博客园,作者:zwbsoft,转载请注明原文链接:https://www.cnblogs.com/zwbsoft/p/16029567.html
电话微信:13514280351
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南