Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
python3-imagej-tiff
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Elphel
python3-imagej-tiff
Commits
9ea88926
Commit
9ea88926
authored
Sep 14, 2018
by
Oleg Dzhimiev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
+ exportdir for pb model format saved with Saved_Model
parent
c5410d60
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
4 deletions
+27
-4
infer_qcds_graph_01.py
infer_qcds_graph_01.py
+20
-3
qcstereo_functions.py
qcstereo_functions.py
+7
-1
No files found.
infer_qcds_graph_01.py
View file @
9ea88926
...
...
@@ -21,6 +21,7 @@ qsf.TIME_LAST = qsf.TIME_START
IMG_WIDTH
=
324
# tiles per image row
DEBUG_LEVEL
=
1
try
:
conf_file
=
sys
.
argv
[
1
]
except
IndexError
:
...
...
@@ -56,6 +57,7 @@ TRAIN_BUFFER_GPU, TRAIN_BUFFER_CPU = [None]*2
TEST_TITLES
=
None
USE_SPARSE_ONLY
=
True
LOGFILE
=
"results-infer.txt"
"""
Next gets globals from the config file
"""
...
...
@@ -92,6 +94,11 @@ qsf.prepareFiles(dirs,
files
,
suffix
=
SUFFIX
)
"""
Next is tag for pb (pb == protocol buffer) model
"""
PB_TAG
=
"model_pb"
print
(
"Copying config files to results directory:
\n
('
%
s' -> '
%
s')"
%
(
conf_file
,
dirs
[
'result'
]))
try
:
os
.
makedirs
(
dirs
[
'result'
])
...
...
@@ -122,8 +129,13 @@ try:
except
:
pass
shutil
.
rmtree
(
dirs
[
'exportdir'
],
ignore_errors
=
True
)
builder
=
tf
.
saved_model
.
builder
.
SavedModelBuilder
(
dirs
[
'exportdir'
])
with
tf
.
Session
()
as
sess
:
infer_saver
=
tf
.
train
.
import_meta_graph
(
files
[
"inference"
]
+
'.meta'
)
graph
=
tf
.
get_default_graph
()
ph_corr2d
=
graph
.
get_tensor_by_name
(
'ph_corr2d:0'
)
ph_target_disparity
=
graph
.
get_tensor_by_name
(
'ph_target_disparity:0'
)
...
...
@@ -158,9 +170,9 @@ with tf.Session() as sess:
replace_nans
=
True
,
infer
=
True
,
keep_gt
=
True
)
# to generate same output files
img_corr2d
=
dataset_img
[
'corr2d'
]
#
[
?,324)
img_target
=
dataset_img
[
'target_disparity'
]
#
[?,324
)
img_ntile
=
dataset_img
[
'ntile'
]
.
reshape
([
-
1
])
img_corr2d
=
dataset_img
[
'corr2d'
]
#
(
?,324)
img_target
=
dataset_img
[
'target_disparity'
]
#
(?,1
)
img_ntile
=
dataset_img
[
'ntile'
]
.
reshape
([
-
1
])
# (?) - 0...78k int32
#run first stage network
qsf
.
print_time
(
"Running inferred model, stage1"
,
end
=
" "
)
_
=
sess
.
run
([
stage1done
],
...
...
@@ -191,6 +203,11 @@ with tf.Session() as sess:
"""
image_data
[
nimg
]
=
None
# when saved tags can be read with saved_model_cli which is built from tensorflow source using bazel
builder
.
add_meta_graph_and_variables
(
sess
,[
PB_TAG
])
if
lf
:
lf
.
close
()
writer
.
close
()
builder
.
save
()
qcstereo_functions.py
View file @
9ea88926
...
...
@@ -129,7 +129,13 @@ def prepareFiles(dirs, files, suffix):
files
[
'inference'
]
=
'inference'
if
not
'inference'
in
dirs
:
dirs
[
'inference'
]
=
dirs
[
'result'
]
files
[
'inference'
]
=
os
.
path
.
join
(
dirs
[
'inference'
],
files
[
'inference'
])
files
[
'inference'
]
=
os
.
path
.
join
(
dirs
[
'inference'
],
files
[
'inference'
])
if
not
'exportdir'
in
files
:
files
[
'exportdir'
]
=
'exportdir'
if
not
'exportdir'
in
dirs
:
dirs
[
'exportdir'
]
=
dirs
[
'result'
]
files
[
'exportdir'
]
=
os
.
path
.
join
(
dirs
[
'exportdir'
],
files
[
'exportdir'
])
if
not
'figures'
in
dirs
:
dirs
[
'figures'
]
=
os
.
path
.
join
(
dirs
[
'result'
],
"figs"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment