开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 13032|回复: 16
收起左侧

[转载教程] TrWebOCR-开源的离线OCR

[复制链接]
结帖率:86% (6/7)
发表于 2021-3-22 23:21:05 | 显示全部楼层 |阅读模式   河北省石家庄市


TrWebOCR-开源的离线OCR
介绍
TrWebOCR,基于开源项目 Tr 构建。
在其基础上提供了http调用的接口,便于你在其他的项目中调用。
并且提供了易于使用的web页面,便于调试或日常使用。


特性
  • 中文识别
    快速高识别率
  • 文字检测
    支持一定角度的旋转
  • 并发请求
    由于模型本身不支持并发,但通过tornado多进程的方式,能支持一定数量的并发请求。具体并发数取决于机器的配置。

  • 安装需求运行平台
    • ✔ Python 3.6+
    • ✔ Ubuntu 16.04
    • ✔ ️Ubuntu 18.04
    • ✔ CentOS 7
    • ✔ Docker
    Windows和MacOS系统下可通过构建Docker镜像来使用,暂不支持直接部署使用
    其他Linux平台暂未测试,可自行安装测试
    最低配置要求
    • CPU: 1核
    • 内存: 2G
    • SWAP: 2G
    安装说明服务器部署
    • 安装python3.7
      推荐使用miniconda
    • 安装依赖包

    pip install -r requirements.txt

    • 运行
      项目默认运行在8089端口,默认不开启gpu:
    python backend/main.py [--port=8089][--open_gpu=0]# --port 指定运行时端口号 默认是8089  # --open_gpu 是否开启gpu 默认是0(不开启),可设置为1(开启)

    看到以下输出则代表安装成功:
    tr 2.3.0 https://github.com/myhub/trServer is running: http://192.168.31.95:8089Now version is: cpu

    Docker部署
    使用 Dockerfile 构建 或者直接 Pull镜像
    # dockerfile 构建docker build -t trwebocr:latest .# 运行镜像docker run -itd --rm -p 8089:8089 --name trwebocr trwebocr:latest

    # 从 dockerhub pulldocker pull mmmz/trwebocr:latest# 运行镜像docker run -itd --rm -p 8089:8089 --name trwebocr mmmz/trwebocr:latest

    这里把容器的8089端口映射到了物理机的8089上,但如果你不喜欢映射,去掉run后面的-p 8089:8089 也可以使用docker的IP加8089来访问
    接口文档
    接口文档的内容放在了本项目的wiki里:
    接口文档
    接口调用示例
    • Python 使用File上传文件
    import requestsurl = 'http://192.168.31.108:8089/api/tr-run/'img1_file = {    'file': open('img1.png', 'rb')}res = requests.post(url=url, data={'compress': 0}, files=img1_file)

    • Python 使用Base64
    import requestsimport base64def img_to_base64(img_path):    with open(img_path, 'rb')as read:        b64 = base64.b64encode(read.read())    return b64    url = 'http://192.168.31.108:8089/api/tr-run/'img_b64 = img_to_base64('./img1.png')res = requests.post(url=url, data={'img': img_b64})





补充内容 (2021-5-6 22:15):
易语言调用方法:
网页_访问_对象 (url, 1, “img=” + 编码_URL编码 (编码_BASE64编码 (读入文件 (“xxxx~”)), 真, 真), , , , , , , , , , , , , , , , )

发表于 2023-3-21 15:45:46 | 显示全部楼层   广东省广州市
有点看不明白呀
回复 支持 反对

使用道具 举报

发表于 2023-3-8 11:59:49 | 显示全部楼层   安徽省合肥市
不压缩 不返回图片的代码怎么写
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2022-3-15 18:52:54 | 显示全部楼层   浙江省金华市
大佬。易语言调用不需要压缩和返回图片怎么写啊
回复 支持 反对

使用道具 举报

结帖率:87% (13/15)
发表于 2022-2-19 22:35:56 | 显示全部楼层   内蒙古自治区呼和浩特市
谢谢楼主分享!
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 21 天

发表于 2022-1-23 10:40:04 | 显示全部楼层   新疆维吾尔自治区昌吉回族自治州
谢谢楼主分享!
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 1 天

发表于 2021-11-28 16:55:03 | 显示全部楼层   广西壮族自治区梧州市
这一个我试过了windows不行的
只能用DOCK,而我装了之后老死机
回复 支持 反对

使用道具 举报

结帖率:86% (6/7)

签到天数: 12 天

 楼主| 发表于 2021-10-24 20:59:43 | 显示全部楼层   河北省石家庄市
国事无双 发表于 2021-10-23 00:18
谁测试过没,这个易语言调用怎么好卡啊

用了好长时间了,一直挺好
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
发表于 2021-10-23 00:18:35 | 显示全部楼层   河南省南阳市
谁测试过没,这个易语言调用怎么好卡啊
回复 支持 反对

使用道具 举报

签到天数: 12 天

发表于 2021-10-5 21:52:42 | 显示全部楼层   河北省石家庄市
下载试试........
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表