Docker - 超轻量中文ocr开源项目 chineseocr_lite 搭建

news/2024/5/15 7:27:33/文章来源:https://blog.csdn.net/Dance_sheng/article/details/107321137

Docker - 超轻量中文ocr开源项目 chineseocr_lite 搭建

  • 一、OCR Docker 部署
  • 二、Flask-RESTful API demo

chineseocr_lite 源码地址:https://github.com/ouyanghuiyu/chineseocr_lite

一、OCR Docker 部署

  • 创建一个本地挂载目录:/home/chineseorc/ocrdata
  • 创建运行容器,配置端口映射 8080端口5000端口(接口调用端口):
docker run -dit -p 8080:8080 -v /home/chineseorc/ocrdata/:/data --name chineseocr vitzy/chineseocr_lite
  • 容器启动后进入容器:
docker exec -it chineseocr bash
  • 拉取 chineseocr_lite 项目代码到挂载目录 data
  • cdchineseocr_lite 下进行安装:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
  • 启动项目, 在浏览器中打开 http://IP:port/ocr
    例如:http:10.5.56.2:8080/ocr
 web python3 app.py 8080

注意:如果有出现报错信息
ModuleNotFoundError: No module named 'XXX'
执行安装,引用清华源:

pip install XXX -i https://pypi.tuna.tsinghua.edu.cn/simple/

二、Flask-RESTful API demo

cdchineseocr_lite 目录执行 python flask_app.py
提示端口为 5000
可添加 Docker 端口映射。

  • 1、获得容器 IP
    container_name 换成实际环境中的容器名
docker inspect container_name | grep IPAddress

结果如下

[root@server orcdata]# docker inspect chineseocr | grep IPAddress"SecondaryIPAddresses": null,"IPAddress": "172.17.0.6","IPAddress": "172.17.0.6",
[root@server orcdata]#
  • 2、iptable 转发端口
    将宿主机的5000端口映射到容器的5000端口
iptables -t nat -A  DOCKER -p tcp --dport 5000-j DNAT --to-destination 172.17.0.6:5000

接口请求样例:

- 请求url: http://ip:port/api/v1/ocr
- 请求方式:POST
- 请求参数- imgString:图片转base64后的字符串, str
- 返回实例
{"code": "SUCCESS","text": "不配图我总觉得不舒服不完整不专业"
}

postman 接口调用测试:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_857037.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SEO优化

SEO:search engine optimization 1.网站结构优化 控制首页链接数量(中小网站100以内,页面导航、底部导航、锚文字链接等) 扁平化目录层次(小蜘蛛跳转3次可以到达网站内任何一个内页,网站的设计主页、栏目、内容页&a…

一个在线测试网页在不同分辨率下显示效果的网站

TestSize.com - test how responsive your web design ishttp://testsize.com/

大型网站架构演化历程

前言: 网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容, 制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。其内容有程…

网站资源记录

多线程相关概念汇总 - GKarch本文汇总了.NET中多线程方面的相关概念。https://blog.gkarch.com/threading/concepts.html kendo-ui 剑道ui文档: https://docs.telerik.com/kendo-ui/api/javascript/ui/numerictextbox

Server_本地IIS发布网站后如何输入网址访问网站;

特别说明:本文信息摘自http://blog.sina.com.cn/s/blog_6d60228f0101e2rc.html,谢谢博主的分享,请大家多多支持原创!再次感谢!! 知识补充: 1).网站默认的端口为80端口; 2)、IP、端口、主机头名…

Web_PHP_DedeCMS_dedecms织梦网站栏目增加英文名称的方法;

特别说明:本文摘自http://jingyan.baidu.com/article/75ab0bcbe2685bd6864db2db.html?qq-pf-topcqq.group,请多多支持文章出处!谢谢! 有时候因为网站功能需求,我们需要为织梦程序的栏目添加英文名称,这里有…

高并发高流量网站架构(转)

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有…

TOP10:十大建站开源程序

1、PhpBB - 论坛讨论板phpBB具有友好的用户界面,使用了当今网 络上流行的php语言工作,可以搭配MySQL,MS- SQL,PostgreSQL, 和Access/ODBC等数据库系统使用。适合于大多数的网站用来搭建论坛系统。软件的开发成员来自于开源社区,是…

正荣集团--十周年庆网站改版

转载于:https://www.cnblogs.com/kaixinniu/archive/2008/10/30/1323132.html

Django 开发网站初学者教程第一部分

Django 开发网站初学者教程 创建第一个项目 django-admin.py startproject 项目名运行第一个项目 python manage.py runserver 0.0.0.0:8000 #说明除了本地其他电脑也能通过本机IP地址访问 python manage.py runserver localhost:8000 #说明对外是封闭的,…

Django新手教程,用本地IP 向外开放网站

在命令行里输入以下命令就能以本地IP和7000这样的自定义端口上运行网站服务器 py py manage.py runserver 0:7000如果是新建Project ,没有改过settings.py文件里的内容,则访问时会报错像这样: 这时候就得改settings.py文件里的内容&#xff…

web developer tips (14):启动网站调试

原文地址:How to enable debugging of your Web Site 在debug的模式配置下运行一个页面,你必须选择菜单:调试开始启动 或按下F5. 在默认的情况下,调试是没有启用的。如果你想启动调试网站项目,就需要进行配置。这个设置…

那些正在消失的 Flash 网站

Flash 以绚丽的视觉效果,丰富的交互体验著称,它曾被推崇备至,然而,随着上网设备越来越广泛,很多不支持 Flash 的移动设备在访问 Flash 站点时遇到了问题,与此同时,W3C Web 标准越来越受重视&…

8个超棒的HTML5网站设计欣赏

我们听到了很多关于HTML5的新闻和技术动向,一个又一个的新的东西不停的出现,那么最近HTML5的技术应用又如何呢?HTML5又和CSS及 其Javascript如何一起改变我们的网站设计和实现的呢? 带着这些问题,我们将推荐给大家8个超…

不修改代码优化 ASP.NET 网站性能的一些方法

本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化。2. 优化IIS设置。 配置OutputCache 用缓存来优化网站性能的方法,估计是无人不知的。 ASP.NET提供…

推荐:蛋白在线比对网站

推荐:蛋白在线比对网站 https://www.ebi.ac.uk/Tools/hmmer/ 提交一条蛋白序列去调取数据库中库相似的蛋白序列。结果与blastp结果类似。但是比blastp结果多出来很多其他的东西,比如,结构域检测,序列的多重比对. 结果部分共分为…

网站第三方登陆(一) QQ登陆

QQ 登陆是指,通过qq的用户名和密码,登录网站,不需要注册,网站的用户名和密码。如下图 一旦你授权了,就可以进入网站了,要实现这个效果 1.去qq互联平台(http://connect.qq.com) 注册成…

使用云计算服务器部署网站

写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文! 本博客全网唯一合法U…

安卓逆向-盲狙加密方法 | 安卓/JAVA 常用API查询网站

目标app-引力波 首先了解在java中进行md5加密会用到的方法,然后对方法进行hook盲狙 在https://tool.oschina.net/apidocs/apidoc?apijdk-zh进一步了解MessageDigest import frida, sysdef on_message(message, data):if message[type] send:print("[*] {0}&q…

解决系统问题的网站

https://wikifixes.com/errors/0x/0x800b010a/ 转载于:https://www.cnblogs.com/CreatorKou/p/10421336.html