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
one
spconv
Commits
10db9b67
Commit
10db9b67
authored
Apr 07, 2019
by
traveller59
Browse files
multi-gpu support for second.pytorch
parent
9cf5d747
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
5 deletions
+16
-5
spconv/utils/__init__.py
spconv/utils/__init__.py
+16
-5
No files found.
spconv/utils/__init__.py
View file @
10db9b67
...
@@ -59,10 +59,10 @@ def points_to_voxel(points,
...
@@ -59,10 +59,10 @@ def points_to_voxel(points,
voxel_num
=
points_to_voxel_3d_np
(
voxel_num
=
points_to_voxel_3d_np
(
points
,
voxels
,
coors
,
num_points_per_voxel
,
coor_to_voxelidx
,
points
,
voxels
,
coors
,
num_points_per_voxel
,
coor_to_voxelidx
,
voxel_size
.
tolist
(),
coors_range
.
tolist
(),
max_points
,
max_voxels
)
voxel_size
.
tolist
(),
coors_range
.
tolist
(),
max_points
,
max_voxels
)
coors
=
coors
[:
voxel_num
]
#
coors = coors[:voxel_num]
voxels
=
voxels
[:
voxel_num
]
#
voxels = voxels[:voxel_num]
num_points_per_voxel
=
num_points_per_voxel
[:
voxel_num
]
#
num_points_per_voxel = num_points_per_voxel[:voxel_num]
return
voxels
,
coors
,
num_points_per_voxel
return
voxels
,
coors
,
num_points_per_voxel
,
voxel_num
class
VoxelGenerator
:
class
VoxelGenerator
:
def
__init__
(
self
,
def
__init__
(
self
,
...
@@ -90,7 +90,18 @@ class VoxelGenerator:
...
@@ -90,7 +90,18 @@ class VoxelGenerator:
res
=
points_to_voxel
(
res
=
points_to_voxel
(
points
,
self
.
_voxel_size
,
self
.
_point_cloud_range
,
self
.
_coor_to_voxelidx
,
points
,
self
.
_voxel_size
,
self
.
_point_cloud_range
,
self
.
_coor_to_voxelidx
,
self
.
_max_num_points
,
max_voxels
or
self
.
_max_voxels
)
self
.
_max_num_points
,
max_voxels
or
self
.
_max_voxels
)
return
res
voxels
,
coors
,
num_points_per_voxel
,
voxel_num
=
res
coors
=
coors
[:
voxel_num
]
voxels
=
voxels
[:
voxel_num
]
num_points_per_voxel
=
num_points_per_voxel
[:
voxel_num
]
return
(
voxels
,
coors
,
num_points_per_voxel
)
def
generate_multi_gpu
(
self
,
points
,
max_voxels
=
None
):
res
=
points_to_voxel
(
points
,
self
.
_voxel_size
,
self
.
_point_cloud_range
,
self
.
_coor_to_voxelidx
,
self
.
_max_num_points
,
max_voxels
or
self
.
_max_voxels
)
return
res
@
property
@
property
...
...
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