Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bob
bob.io.stream
Commits
134ccc54
Commit
134ccc54
authored
Sep 08, 2020
by
Vincent POLLET
Browse files
Expose Stream.__data: now Stream._data to allow regular access by StreamFilter
parent
e04e8af7
Pipeline
#42522
failed with stage
in 10 minutes and 8 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
bob/io/stream/stream.py
View file @
134ccc54
...
...
@@ -22,8 +22,8 @@ class Stream:
# reset stream
def
reset
(
self
):
self
.
_
_
loaded
=
None
self
.
_
_
data
=
None
self
.
_loaded
=
None
self
.
_data
=
None
self
.
__bounding_box
=
StreamArray
(
self
)
self
.
__image_points
=
StreamArray
(
self
)
...
...
@@ -199,14 +199,14 @@ class Stream:
def
load
(
self
,
index
=
None
):
indices
=
self
.
get_frame_indices
(
index
)
# return buffered data OR load from file OR process data
if
self
.
_
_
loaded
==
indices
and
self
.
_
_
data
is
not
None
:
if
self
.
_loaded
==
indices
and
self
.
_data
is
not
None
:
# print('loaded', self.name)
pass
else
:
self
.
_
_
data
=
self
.
parent
.
load_stream_data
(
self
.
name
,
indices
)
self
.
_data
=
self
.
parent
.
load_stream_data
(
self
.
name
,
indices
)
# buffer and return data
self
.
_
_
loaded
=
indices
return
self
.
_
_
data
self
.
_loaded
=
indices
return
self
.
_data
# get size of a given (sliced) axis
def
get_axis_size
(
self
,
axis
,
_slice
=
None
):
...
...
@@ -264,16 +264,16 @@ class StreamFilter(Stream):
# load one or several frames
def
load
(
self
,
index
=
None
):
indices
=
self
.
get_frame_indices
(
index
)
# return buffered data OR
load from file OR
process data
if
self
.
_
Stream__
loaded
==
indices
and
self
.
_
Stream__
data
is
not
None
:
# return buffered data OR process data
if
self
.
_loaded
==
indices
and
self
.
_data
is
not
None
:
# print('loaded', self.name)
pass
else
:
self
.
_
_
data
=
self
.
process
(
self
.
parent
.
load
(
indices
),
indices
)
self
.
_data
=
self
.
process
(
self
.
parent
.
load
(
indices
),
indices
)
# buffer and return data
self
.
_
_
loaded
=
indices
return
self
.
_
_
data
self
.
_loaded
=
indices
return
self
.
_data
################################################################################
### astype ###
...
...
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