Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
mmdetection3d
Commits
90396ed6
Commit
90396ed6
authored
Apr 27, 2020
by
liyinhao
Browse files
change docstring
parent
d9f21dc9
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
6 additions
and
88 deletions
+6
-88
mmdet3d/datasets/pipelines/loading.py
mmdet3d/datasets/pipelines/loading.py
+0
-72
tools/data_converter/indoor_converter.py
tools/data_converter/indoor_converter.py
+1
-6
tools/data_converter/scannet_data_utils.py
tools/data_converter/scannet_data_utils.py
+2
-4
tools/data_converter/sunrgbd_data_utils.py
tools/data_converter/sunrgbd_data_utils.py
+3
-6
No files found.
mmdet3d/datasets/pipelines/loading.py
deleted
100644 → 0
View file @
d9f21dc9
import
os.path
as
osp
import
mmcv
import
numpy
as
np
from
mmdet.datasets.registry
import
PIPELINES
@
PIPELINES
.
register_module
class
LoadPointsFromFile
(
object
):
def
__init__
(
self
,
points_dim
=
4
,
with_reflectivity
=
True
):
self
.
points_dim
=
points_dim
self
.
with_reflectivity
=
with_reflectivity
def
__call__
(
self
,
results
):
if
results
[
'pts_prefix'
]
is
not
None
:
filename
=
osp
.
join
(
results
[
'pts_prefix'
],
results
[
'img_info'
][
'filename'
])
else
:
filename
=
results
[
'img_info'
][
'filename'
]
points
=
np
.
fromfile
(
filename
,
dtype
=
np
.
float32
).
reshape
(
-
1
,
self
.
points_dim
)
results
[
'points'
]
=
points
return
results
def
__repr__
(
self
):
repr_str
=
self
.
__class__
.
__name__
repr_str
+=
'(points_dim={})'
.
format
(
self
.
points_dim
)
repr_str
+=
'(points_dim={})'
.
format
(
self
.
with_reflectivity
)
return
repr_str
@
PIPELINES
.
register_module
class
LoadMultiViewImageFromFiles
(
object
):
""" Load multi channel images from a list of separate channel files.
Expects results['filename'] to be a list of filenames
"""
def
__init__
(
self
,
to_float32
=
False
,
color_type
=
'unchanged'
):
self
.
to_float32
=
to_float32
self
.
color_type
=
color_type
def
__call__
(
self
,
results
):
if
results
[
'img_prefix'
]
is
not
None
:
filename
=
[
osp
.
join
(
results
[
'img_prefix'
],
fname
)
for
fname
in
results
[
'img_info'
][
'filename'
]
]
else
:
filename
=
results
[
'img_info'
][
'filename'
]
img
=
np
.
stack
(
[
mmcv
.
imread
(
name
,
self
.
color_type
)
for
name
in
filename
],
axis
=-
1
)
if
self
.
to_float32
:
img
=
img
.
astype
(
np
.
float32
)
results
[
'filename'
]
=
filename
results
[
'img'
]
=
img
results
[
'img_shape'
]
=
img
.
shape
results
[
'ori_shape'
]
=
img
.
shape
# Set initial values for default meta_keys
results
[
'pad_shape'
]
=
img
.
shape
results
[
'scale_factor'
]
=
1.0
num_channels
=
1
if
len
(
img
.
shape
)
<
3
else
img
.
shape
[
2
]
results
[
'img_norm_cfg'
]
=
dict
(
mean
=
np
.
zeros
(
num_channels
,
dtype
=
np
.
float32
),
std
=
np
.
ones
(
num_channels
,
dtype
=
np
.
float32
),
to_rgb
=
False
)
return
results
def
__repr__
(
self
):
return
"{} (to_float32={}, color_type='{}')"
.
format
(
self
.
__class__
.
__name__
,
self
.
to_float32
,
self
.
color_type
)
tools/data_converter/indoor_converter.py
View file @
90396ed6
...
...
@@ -9,8 +9,7 @@ def create_indoor_info_file(data_path,
pkl_prefix
=
'sunrgbd'
,
save_path
=
None
,
use_v1
=
False
):
"""
Create indoor information file.
"""Create indoor information file.
Get information of the raw data and save it to the pkl file.
...
...
@@ -19,10 +18,6 @@ def create_indoor_info_file(data_path,
pkl_prefix (str): Prefix of the pkl to be saved. Default: 'sunrgbd'.
save_path (str): Path of the pkl to be saved. Default: None.
use_v1 (bool): Whether to use v1. Default: False.
Returns:
None
"""
assert
os
.
path
.
exists
(
data_path
)
assert
pkl_prefix
in
[
'sunrgbd'
,
'scannet'
]
...
...
tools/data_converter/scannet_data_utils.py
View file @
90396ed6
...
...
@@ -5,8 +5,7 @@ import numpy as np
class
ScanNetData
(
object
):
"""
ScanNet Data
"""ScanNet Data
Generate scannet infos for scannet_converter
...
...
@@ -49,8 +48,7 @@ class ScanNetData(object):
return
np
.
load
(
box_file
)
def
get_infos
(
self
,
num_workers
=
4
,
has_label
=
True
,
sample_id_list
=
None
):
"""
Get data infos.
"""Get data infos.
This method gets information from the raw data.
...
...
tools/data_converter/sunrgbd_data_utils.py
View file @
90396ed6
...
...
@@ -7,8 +7,7 @@ import scipy.io as sio
def
random_sampling
(
pc
,
num_samples
,
replace
=
None
,
return_choices
=
False
):
"""
Random Sampling.
"""Random Sampling.
Sampling point cloud to num_samples points.
...
...
@@ -58,8 +57,7 @@ class SUNRGBDInstance(object):
class
SUNRGBDData
(
object
):
"""
SUNRGBD Data
"""SUNRGBD Data
Generate scannet infos for sunrgbd_converter
...
...
@@ -127,8 +125,7 @@ class SUNRGBDData(object):
return
objects
def
get_infos
(
self
,
num_workers
=
4
,
has_label
=
True
,
sample_id_list
=
None
):
"""
Get data infos.
"""Get data infos.
This method gets information from the raw data.
...
...
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