Commit 10db9b67 authored by traveller59's avatar traveller59
Browse files

multi-gpu support for second.pytorch

parent 9cf5d747
......@@ -59,10 +59,10 @@ def points_to_voxel(points,
voxel_num = points_to_voxel_3d_np(
points, voxels, coors, num_points_per_voxel, coor_to_voxelidx,
voxel_size.tolist(), coors_range.tolist(), max_points, max_voxels)
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
# 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, voxel_num
class VoxelGenerator:
def __init__(self,
......@@ -87,6 +87,17 @@ class VoxelGenerator:
self._grid_size = grid_size
def generate(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)
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)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment