Linux服务器运行easyocr代码

Linux服务器上运行easyocr代码

上一篇文章介绍过如何安装easyocr

这里我们使用jupyter notebook进行编译

输入ipython

1.生成密钥,这里可以自己设定一个密码用于登录jupyter

from notebook.auth import passwd
passwd()

2.密码设置成功之后会生成一串哈希字符(对密码的加密)
形如 sha1:xxx:xxx 的一串字符
这个密码会在jupyter目录下的jupyter_notebook_config.json里面
3.命令行输入以下代码,生成config配置文件

jupyter notebook --generate-config

4.打开jupyter目录下jupyter_notebook_config.py文件
在最底下添加

c.NotebookApp.ip = '*' 
c.NotebookApp.password = u'sha1:xxx:xxx' # 将之前生成的密码hash字串粘贴到引号里
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 8888 # 使用的端口,随意设置
c.NotebookApp.enable_mathjax = True # 启用 MathJax

save之后退出

5.命令行输入以下命令,启动服务

jupyter notebook

6.打开浏览器启动
浏览器url处输入服务器ip:端口号

 ip:端口号

输入自己设置的密码进入jupyter notebook

7.创建新文件只需点击右上角的new生成py文件就可以打开了
8.使用GitHub上的一段测试代码

import easyocr
reader = easyocr.Reader(['ch_sim','en'])
result = reader.readtext('url')

此时会根据你的网速下载相应模型,会花一段时间
在这里插入图片描述

url改为在服务器上的图片路径,模型下载好之后
输出result查看结果就好
Linux服务器运行easyocr代码_第1张图片
因为只识别中文,所以文中的符号并没有准确识别,但是中文识别结果很准确

你可能感兴趣的:(人工智能,python,python,linux,深度学习)