Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ide-demo
CNOCR-demo
提交
9368ce17
C
CNOCR-demo
项目概览
ide-demo
/
CNOCR-demo
10 个月 前同步成功
通知
6
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CNOCR-demo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9368ce17
编写于
8月 20, 2022
作者:
B
breezedeus
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
上级
f253f378
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
155 addition
and
3 deletion
+155
-3
Makefile
Makefile
+1
-1
README.md
README.md
+61
-0
docs/RELEASE.md
docs/RELEASE.md
+10
-0
docs/index.md
docs/index.md
+59
-0
docs/install.md
docs/install.md
+22
-0
scripts/screenshot_daemon_with_server.py
scripts/screenshot_daemon_with_server.py
+2
-2
未找到文件。
Makefile
浏览文件 @
9368ce17
...
...
@@ -39,7 +39,7 @@ upload:
# 开启 OCR HTTP 服务
serve
:
cnocr serve
-p
8
000
--reload
cnocr serve
-p
8
501
--reload
# 开启监控截屏文件夹的守护进程
daemon
:
...
...
README.md
浏览文件 @
9368ce17
...
...
@@ -236,6 +236,67 @@ pip install cnocr -i https://pypi.doubanio.com/simple
## HTTP服务
CnOCR
**V2.2.1**
加入了基于 FastAPI 的HTTP服务。开启服务需要安装几个额外的包,可以使用以下命令安装:
```
bash
pip
install
cnocr[serve]
```
安装完成后,可以通过以下命令启动HTTP服务(
**`-p`**
后面的数字是
**端口**
,可以根据需要自行调整):
```
bash
cnocr serve
-p
8501
```
服务开启后,可以使用以下方式调用服务。
### 命令行
比如待识别文件为
`docs/examples/huochepiao.jpeg`
,如下使用 curl 调用服务:
```
bash
>
curl
-F
image
=
@docs/examples/huochepiao.jpeg http://0.0.0.0:8501/ocr
```
### Python
使用如下方式调用服务:
```
python
image_fp
=
'docs/examples/huochepiao.jpeg'
r
=
requests
.
post
(
'http://0.0.0.0:8501/ocr'
,
files
=
{
'image'
:
(
image_fp
,
open
(
image_fp
,
'rb'
),
'image/png'
)},
)
ocr_out
=
r
.
json
()[
'results'
]
print
(
ocr_out
)
```
具体也可参考文件
[
scripts/screenshot_daemon_with_server.py
](
scripts/screenshot_daemon_with_server.py
)
。
### 其他语言
请参照 curl 的调用方式自行实现。
## 可使用的模型
### 可使用的检测模型
...
...
docs/RELEASE.md
浏览文件 @
9368ce17
# Release Notes
### Update 2022.08.21: 发布 cnocr V2.2.1
主要变更:
*
修复了一些bug。
*
加入了基于 FastAPI 的HTTP服务,使用命令
`cnocr serve`
启动HTTP服务,具体见
[
安装说明
](
install.md
)
。
*
加入了一些工具脚本,如对截屏图片进行OCR,具体见
[
cnocr/scripts
](
https://github.com/breezedeus/CnOCR/tree/master/scripts
)
。
### Update 2022.07.25: 发布 cnocr V2.2
主要变更:
...
...
docs/index.md
浏览文件 @
9368ce17
...
...
@@ -222,6 +222,65 @@ print(out)
## HTTP服务
CnOCR
**V2.2.1**
加入了基于 FastAPI 的HTTP服务。开启服务需要安装几个额外的包,可以使用以下命令安装:
```
bash
pip
install
cnocr[serve]
```
安装完成后,可以通过以下命令启动HTTP服务(
**`-p`**
后面的数字是
**端口**
,可以根据需要自行调整):
```
bash
cnocr serve
-p
8501
```
服务开启后,可以使用以下方式调用服务。
### 命令行
比如待识别文件为
`docs/examples/huochepiao.jpeg`
,如下使用 curl 调用服务:
```
bash
>
curl
-F
image
=
@docs/examples/huochepiao.jpeg http://0.0.0.0:8501/ocr
```
### Python
使用如下方式调用服务:
```
python
image_fp
=
'docs/examples/huochepiao.jpeg'
r
=
requests
.
post
(
'http://0.0.0.0:8501/ocr'
,
files
=
{
'image'
:
(
image_fp
,
open
(
image_fp
,
'rb'
),
'image/png'
)},
)
ocr_out
=
r
.
json
()[
'results'
]
print
(
ocr_out
)
```
具体也可参考文件
[
scripts/screenshot_daemon_with_server.py
](
https://github.com/breezedeus/CnOCR/tree/master/scripts/screenshot_daemon_with_server.py
)
。
### 其他语言
请参照 curl 的调用方式自行实现。
## 其他文档
*
[
自己训练模型
](
train.md
)
...
...
docs/install.md
浏览文件 @
9368ce17
...
...
@@ -26,6 +26,28 @@ pip install cnocr -i https://pypi.doubanio.com/simple
### 包含API接口安装
CnOCR
**V2.2.1**
加入了基于 FastAPI 的HTTP服务。开启服务需要安装几个额外的包,可以使用以下命令安装:
```
bash
pip
install
cnocr[serve]
```
安装完成后,可以通过以下命令启动HTTP服务(
**`-p`**
后面的数字是
**端口**
,可以根据需要自行调整):
```
bash
cnocr serve
-p
8501
```
服务的调用方式请参考
[
首页/HTTP服务
](
index.md
)
。
如遇到安装问题,欢迎在
[
Github
](
https://github.com/breezedeus/cnocr
)
、 知识星球
[
**CnOCR/CnSTD私享群**
](
https://t.zsxq.com/FEYZRJQ
)
或者 微信交流群反馈给作者
[
breezedeus
](
https://github.com/breezedeus
)
。
...
...
scripts/screenshot_daemon_with_server.py
浏览文件 @
9368ce17
...
...
@@ -18,7 +18,7 @@
# under the License.
# 也可以下调用命令在命令行调用开启的OCR服务:
# > curl -F image=@docs/examples/huochepiao.jpeg http://0.0.0.0:8
000
/ocr
# > curl -F image=@docs/examples/huochepiao.jpeg http://0.0.0.0:8
501
/ocr
import
os
import
time
...
...
@@ -32,7 +32,7 @@ from cnocr.utils import set_logger
logger
=
set_logger
(
log_level
=
'DEBUG'
)
SERVICE_URL
=
os
.
getenv
(
"CNOCR_SERVICE"
,
'http://0.0.0.0:8
000
/ocr'
)
SERVICE_URL
=
os
.
getenv
(
"CNOCR_SERVICE"
,
'http://0.0.0.0:8
501
/ocr'
)
SCREENSHOT_DIR
=
os
.
getenv
(
"SCREENSHOT_DIR"
,
'/Users/king/Pictures/screenshot_from_xnip'
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录