Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleSeg
提交
139ce8f0
P
PaddleSeg
项目概览
PaddlePaddle
/
PaddleSeg
通知
285
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
53
列表
看板
标记
里程碑
合并请求
3
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleSeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
53
Issue
53
列表
看板
标记
里程碑
合并请求
3
合并请求
3
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
139ce8f0
编写于
8月 17, 2020
作者:
C
chenguowei01
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update infer.py
上级
fb27c483
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
5 deletion
+8
-5
deploy/python/infer.py
deploy/python/infer.py
+8
-5
未找到文件。
deploy/python/infer.py
浏览文件 @
139ce8f0
...
@@ -115,9 +115,10 @@ class ImageReader:
...
@@ -115,9 +115,10 @@ class ImageReader:
# image processing thread worker
# image processing thread worker
def
process_worker
(
self
,
imgs
,
idx
,
use_pr
=
False
):
def
process_worker
(
self
,
imgs
,
idx
,
use_pr
=
False
):
image_path
=
imgs
[
idx
]
image_path
=
imgs
[
idx
]
im
=
cv2
.
imread
(
image_path
,
-
1
)
cv2_imread_flag
=
cv2
.
IMREAD_COLOR
if
len
(
im
.
shape
)
==
2
:
if
self
.
config
.
channels
==
4
:
im
=
cv2
.
cvtColor
(
im
,
cv2
.
COLOR_GRAY2BGR
)
cv2_imread_flag
=
cv2
.
IMREAD_UNCHANGED
im
=
cv2
.
imread
(
image_path
,
cv2_imread_flag
)
channels
=
im
.
shape
[
2
]
channels
=
im
.
shape
[
2
]
if
channels
!=
3
and
channels
!=
4
:
if
channels
!=
3
and
channels
!=
4
:
print
(
"Only support rgb(gray) or rgba image."
)
print
(
"Only support rgb(gray) or rgba image."
)
...
@@ -133,8 +134,10 @@ class ImageReader:
...
@@ -133,8 +134,10 @@ class ImageReader:
# if use models with no pre-processing/post-processing op optimizations
# if use models with no pre-processing/post-processing op optimizations
if
not
use_pr
:
if
not
use_pr
:
im_mean
=
np
.
array
(
self
.
config
.
mean
).
reshape
((
3
,
1
,
1
))
im_mean
=
np
.
array
(
self
.
config
.
mean
).
reshape
((
self
.
config
.
channels
,
im_std
=
np
.
array
(
self
.
config
.
std
).
reshape
((
3
,
1
,
1
))
1
,
1
))
im_std
=
np
.
array
(
self
.
config
.
std
).
reshape
((
self
.
config
.
channels
,
1
,
1
))
# HWC -> CHW, don't use transpose((2, 0, 1))
# HWC -> CHW, don't use transpose((2, 0, 1))
im
=
im
.
swapaxes
(
1
,
2
)
im
=
im
.
swapaxes
(
1
,
2
)
im
=
im
.
swapaxes
(
0
,
1
)
im
=
im
.
swapaxes
(
0
,
1
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录