当前位置: 首页 > news >正文

花生壳域名可以做网站域名吗合肥网站seo推广

花生壳域名可以做网站域名吗,合肥网站seo推广,公司网站需要在公安局备案吗,湛江网站制作通过PaddleOCR识别图片中的文字,将识别结果报存到es中,利用es查询语句返回结果图片。 技术逻辑 PaddleOCR部署、es部署创建mapping将PaddleOCR识别结果保存至es通过查询,返回结果 前期准备 PaddleOCR、es部署请参考https://blog.csdn.net…

通过PaddleOCR识别图片中的文字,将识别结果报存到es中,利用es查询语句返回结果图片。

技术逻辑

  • PaddleOCR部署、es部署
  • 创建mapping
  • 将PaddleOCR识别结果保存至es
  • 通过查询,返回结果

前期准备

PaddleOCR、es部署请参考https://blog.csdn.net/zhanghan11366/article/details/137026144?spm=1001.2014.3001.5502

创建mapping

from elasticsearch import Elasticsearch# 连接Elasticsearch
es_client = Elasticsearch("http://0.0.0.0:9200/", basic_auth=("elastic", "ZargEZ7NmJRkXLFlEqgE"))# 创建新的ES index
mapping = {'properties': {'description': {'type': 'text','analyzer': 'ik_smart','search_analyzer': 'ik_smart'},"insert_time": {"type": "date","format": "yyyy-MM-dd HH:mm:ss"},"image_path":{'type': 'text'}}
}es_client.indices.create(index='wechat_search_ocr', ignore=400)
result = es_client.indices.put_mapping(index='wechat_search_ocr', body=mapping)
print(result)

将PaddleOCR识别结果保存至es

核心代码展示

def image_ocr(image_dir):files = os.listdir(image_dir)image_files = [file for file in files if file.endswith(('jpg', 'jpeg', 'png', 'gif'))]for image_file in image_files:image_path = os.path.join(image_dir, image_file)if not os.path.isfile(image_path):print(f"文件不存在:{image_path}")continueimage = cv2.imread(image_path)if image is None:print(f"无法读取图像:{image_path}")continueimage_base64 = cv2_to_base64(image)data = {'images': [image_base64]}headers = {"Content-type": "application/json"}url = "http://192.168.30.71:8866/predict/ch_pp-ocrv3"try:r = requests.post(url=url, headers=headers, data=json.dumps(data))r.raise_for_status()  # 检查请求是否成功ocr_results = r.json().get("results", [])if ocr_results:description = "\n".join([ocr_record["text"].strip() for ocr_record in ocr_results[0]["data"]])doc = {"description": description,"insert_time": dt.now().strftime("%Y-%m-%d %H:%M:%S"),"image_path": image_file}es_client.index(index="wechat_search_ocr", body=doc)print("成功插入到 Elasticsearch 中!")else:print("OCR 服务返回结果为空!")except Exception as e:print(f"处理图像 {image_path} 时发生错误:{str(e)}")

通过查询,返回结果

核心代码展示

def image_search_by_text(query_str):result = []# 对query进行全文搜索queries = query_str.split()dsl = {"query": {"bool": {"must": [{"match": {"description": _}} for _ in queries]}},"size": 5}search_result = es_client.search(index='wechat_search_ocr', body=dsl)return search_resultdef image_search_interface(query_str):# 查询图像search_results = image_search_by_text(query_str)# 构建结果images=[]for hit in search_results['hits']['hits']:image_filename = hit['_source']['image_path']image_path = os.path.join('./data', image_filename)image = Image.open(image_path).convert('RGB')images.append(image)if len(images) >= 3:images = images[:3]else:for _ in range(3 - len(images)):images.append(None)return images[0], images[1], images[2]

结果如下:
在这里插入图片描述

http://www.wangmingla.cn/news/166589.html

相关文章:

  • 北京建设委员会网站seo站群优化技术
  • wap 网站模板线上宣传方式
  • ssh实训做网站代码下载高级搜索引擎
  • 东莞企业年检哪个网站做seo干什么
  • 凡科可以做淘客网站吗手机如何制作网页
  • 企业网站怎样做可以搜索到淘宝店铺运营
  • 龙岩做网站改版找哪家公司下载百度网盘app最新版
  • 做的网站无法显示此页搜索引擎平台有哪些软件
  • 国家卫生健康委员会电子化注册系统官网南宁seo教程
  • 县 住房和城乡建设局网站网络网站推广选择乐云seo
  • wordpress做网站好吗全媒体运营师报名费多少钱
  • 做网站流量是什么销售新手怎么找客源
  • 新乡商城网站建设哪家优惠百度客服人工电话95188
  • 学做网站快吗网络互联网推广
  • 做童装在哪个网站找客户怎么建立网站?
  • 网站活动策划怎么做如何优化搜索关键词
  • 好用的ppt模板网站广东网络推广运营
  • 修邦建设网站网络优化工程师简历
  • 抢车票网站怎么做百度竞价推广账户
  • 网站开发费税率磁力宅在线搜种子
  • 南昌做公司网站哪家好长沙整站优化
  • 网站涉及敏感视频等该怎么做南京网站推广排名
  • 做门户网站起什么域名好seo是啥意思
  • 厦门制作公司网站哪家好网站建设规划要点详解
  • 三合一网站什么开发好成免费的crm
  • 网站如何引导网站建设营销推广
  • 有哪些漫画做的好的网站产品推广介绍
  • 长沙圭塘网站建设公司奶糖 seo 博客
  • 学习java可以做网站吗seo免费课程视频
  • 建设通网站vip优帮云查询数据云查询