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

建设校园网站的意义自己开发一个app多少钱

建设校园网站的意义,自己开发一个app多少钱,网上商城怎么做推广,北京网站设计制作关键词前言 文字型pdf提取#xff0c;python的库一大堆#xff0c;但是图片型pdf和pdf扫描件提取#xff0c;还是有些难度的#xff0c;我们需要用到OCR#xff08;光学字符识别#xff09;功能。 一、准备 1、安装OCR#xff08;光学字符识别#xff09;支持库 首先要安…前言 文字型pdf提取python的库一大堆但是图片型pdf和pdf扫描件提取还是有些难度的我们需要用到OCR光学字符识别功能。 一、准备 1、安装OCR光学字符识别支持库 首先要安装pytesseract和Tesserac OCRTesseract OCR是一种广泛使用的OCR工具它可以用于从图像中提取文字。Tesseract OCR具有较高的识别精度和速度同时支持多种语言。在Python中可以使用pytesseract库来调用Tesseract OCR。 1安装pytesseract库 pip install pytesseract2安装Tesseract OCR程序 下载安装 github下载地址https://github.com/tesseract-ocr/tesseract 国内下载地址https://digi.bib.uni-mannheim.de/tesseract/ 如果要识别中文的话要安装3.0以上的版本我这里以国内下载地址为例下载5.0版本如图 下载完成之后双击打开一路next即可自己选择好安装位置后面要配置环境变量的。 配置环境变量 我的安装位置如图 找到系统变量的path点击编辑如图 新建一个环境变量变量的值是tesseract的安装位置如图 点击确定之后在系统变量界面点击新建新建一个系统变量名称为TESSDATA_PREFIX值为安装目录下的tessdata目录位置如图 一路点击确定即可。 下载中文包 软件默认使用的是英文包只能识别英文我们现在下载配置中文包下载地址 githubhttps://github.com/tesseract-ocr/tessdata gitcode国内https://gitcode.com/mirrors/tesseract-ocr/tessdata/tree/main?utm_sourcecsdn_github_acceleratorisLogin1 建议选择国内地址下载速度比较快我们下载五个包分别是eng.traineddata、chi_sim.traineddata、chi_sim_vert.traineddata、chi_tra.traineddata、chi_tra_vert.traineddata如图 第一个是英文包后面四个是中文包sim开头是简体tra开头是繁体点击进去点击右侧的下载将五个包下载下来如图 下载完成之后复制到tesseract安装目录下的tessdata文件夹下如图 在命令行输入tesseract -v显示tesseract的版本号就表示安装完成了如图 现在安装工作就完成了。 测试图片识别 测试图片如下 测试代码 import pytesseract from PIL import Image# 1配置tesseract安装路径 pytesseract.pytesseract.tesseract_cmd rF:\tesseract\tesseract.exetext pytesseract.image_to_string(Image.open(r1-26.jpg)) print(text)结果如下 如果我们不想每次代码都去配置tesseract的安装路径的话可以直接在源文件里面修改我们找到如图的文件将框出来的地方修改成安装路径即可 2安装其他库 pip install PyMuPDF PIL二、正式提取图片型pdf的文字 代码如下 # -*- coding: UTF-8 -*-Date :2023/12/17import fitz import pytesseract from PIL import Image import io# 1配置tesseract安装路径 pytesseract.pytesseract.tesseract_cmd rF:\tesseract\tesseract.exe# 2打开pdf文件 pdf_file fitz.open(r一户一宅.pdf)# 3遍历pdf的每一页 for page_num in range(len(pdf_file)):# 获取页面page pdf_file[page_num]# 提取页面上的图像image_list page.get_images(fullTrue)for image_index, img in enumerate(image_list):# 提取图像xref img[0]base_image pdf_file.extract_image(xref)image_bytes base_image[image]# 将字节转换为PIL图像image Image.open(io.BytesIO(image_bytes))# 使用pytesseract对图像进行ocrtext pytesseract.image_to_string(image, langchi_sim)# 打印结果print(fPage {page_num 1}, Image {image_index 1}:)print(text)# 关闭pdf文件 pdf_file.close()结果如下 总结 需要注意的是Tesseract OCR对于一些复杂或低质量的图像可能识别效果不佳。 提示 对于文字型pdf的提取可以看这几篇文章 https://blog.csdn.net/weixin_43856625/article/details/134705266 https://www.jianshu.com/p/8fbb662bd6f7 https://blog.csdn.net/Achernar0208/article/details/129199937
http://www.pierceye.com/news/88974/

相关文章:

  • 邢台做企业网站采购软件
  • 滨州建设网站一级a做爰片免费网站迅雷下载
  • 上传下载网站建设广告优化是做什么的
  • 电商网站商品详情页网站建设那好
  • 网时代it培训官网东莞搜索seo关键词
  • 网站建设 淘宝详情谢家华做网站
  • 网站开发员需要什么素质百度信息流是什么
  • 网站开发说明书模板wordpress 优化配置
  • 新建网站建设海文考研培训班2023价格表
  • h5网站开发工具有哪些慢慢网站建设
  • 《网站开发实训》实验报告孔宇seo
  • 沈阳快速网站建设网站开发爱站网排行榜
  • 济南建设网站哪里好使用循环视频做背景的网站
  • 网站优化柳州公司建的站加油违法吗
  • 可以做h5网站百度信息流推广和搜索推广
  • 企业网站模板 讲湖南岚鸿公司制作个网站
  • 网页设计网站规划报告黄骅市企业名录
  • 哈佛门户网站建设特点c 做网站需要什么知识
  • wordpress主题加载很慢岳阳seo招聘
  • 网站建设工作室wp主题模板wordpress 自动推送
  • 怎么制造网站在wordpress 需要购买服务器吗
  • 投诉做网站的电话手机建站免费
  • 微信公众号的模板网站软装设计师培训
  • 松江网站建设博客管理者的七项基本能力
  • 永清县建设局 网站推广平台怎么赚钱
  • 做网站卖仿品电商前期投资要多少钱
  • 网站建设管理条例天蝎网站建设
  • 教学设计的网站网站维护案
  • 做网站现在赚钱吗redis缓存wordpress
  • 天津网站建设费用网站建设的扩展阶段包括