Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
e44ecc19
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
1 年多 前同步成功
通知
115
Star
4999
Fork
1114
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
6
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleClas
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
6
合并请求
6
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e44ecc19
编写于
9月 22, 2022
作者:
H
HydrogenSulfate
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update PP-ShiTu inference doc
上级
b31d67ea
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
23 addition
and
5 deletion
+23
-5
deploy/cpp_shitu/src/main.cpp
deploy/cpp_shitu/src/main.cpp
+4
-0
deploy/python/predict_system.py
deploy/python/predict_system.py
+1
-1
docs/zh_CN/deployment/PP-ShiTu/cpp.md
docs/zh_CN/deployment/PP-ShiTu/cpp.md
+17
-3
docs/zh_CN/quick_start/quick_start_recognition.md
docs/zh_CN/quick_start/quick_start_recognition.md
+1
-1
未找到文件。
deploy/cpp_shitu/src/main.cpp
浏览文件 @
e44ecc19
...
...
@@ -174,6 +174,10 @@ int main(int argc, char **argv) {
.
as
<
std
::
string
>
()
.
empty
())
{
detector_ptr
=
new
Detection
::
ObjectDetector
(
config
.
config_file
);
}
else
{
std
::
cout
<<
"Found 'Global.det_inference_model_dir' empty, so "
"det_predictor is disabled"
<<
std
::
endl
;
}
// initialize feature_extractor
...
...
deploy/python/predict_system.py
浏览文件 @
e44ecc19
...
...
@@ -34,7 +34,7 @@ class SystemPredictor(object):
if
not
config
[
"Global"
][
"det_inference_model_dir"
]:
logger
.
info
(
f
"
fi
nd 'Global.det_inference_model_dir' empty(
{
config
[
'Global'
][
'det_inference_model_dir'
]
}
), so det_predictor is disabled"
f
"
Fou
nd 'Global.det_inference_model_dir' empty(
{
config
[
'Global'
][
'det_inference_model_dir'
]
}
), so det_predictor is disabled"
)
self
.
det_predictor
=
None
else
:
...
...
docs/zh_CN/deployment/PP-ShiTu/cpp.md
浏览文件 @
e44ecc19
...
...
@@ -348,11 +348,25 @@ cd ..
./build/pp_shitu
-c
inference_drink.yaml
```
以
`drink_dataset_v2.0/test_images/nongfu_spring
.jpeg`
作为输入图像,则执行上述推理命令可以得到如下结果
默认以
`../drink_dataset_v2.0/test_images/100
.jpeg`
作为输入图像,则执行上述推理命令可以得到如下结果
```
log
../../deploy/drink_dataset_v2.0/test_images/nongfu_spring.jpeg:
result0: bbox[0, 0, 729, 1094], score: 0.688691, label: 农夫山泉-饮用天然水
../drink_dataset_v2.0/test_images/100.jpeg:
result0: bbox[437, 72, 660, 723], score: 0.769916, label: 元气森林
result1: bbox[220, 71, 449, 685], score: 0.695485, label: 元气森林
result2: bbox[795, 104, 979, 653], score: 0.626963, label: 元气森林
```
识别流程支持灵活配置,用户可以选择不使用主体检测模型,而直接将单幅整图输入到特征提取模型,计算特征向量供后续检索使用,从而减少整体识别流程的耗时。只需将
`Global.det_inference_model_dir`
后的字段改为
`null`
或者
`""`
,再运行以下推理命令即可
```
shell
./build/pp_shitu
-c
inference_drink.yaml
```
最终输出结果如下
```
log
Found 'Global.det_inference_model_dir' empty, so det_predictor is disabled
../drink_dataset_v2.0/test_images/100.jpeg:
result0: bbox[0, 0, 1199, 801], score: 0.568903, label: 元气森林
```
由于python和C++的opencv实现存在部分不同,可能导致python推理和C++推理结果有微小差异。但基本不影响最终的检索结果。
...
...
docs/zh_CN/quick_start/quick_start_recognition.md
浏览文件 @
e44ecc19
...
...
@@ -234,7 +234,7 @@ python3.7 python/predict_system.py -c configs/inference_general.yaml -o Global.u
最终输出结果如下
```
log
INFO:
fi
nd 'Global.det_inference_model_dir' empty(), so det_predictor is disabled
INFO:
Fou
nd 'Global.det_inference_model_dir' empty(), so det_predictor is disabled
[{'bbox': [0, 0, 1200, 802], 'rec_docs': '元气森林', 'rec_scores': 0.5696486}]
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录