3dtest / tests /test_models /test_necks /test_imvoxel_neck.py
giantmonkeyTC
mm2
c2ca15f
import pytest
import torch
from mmdet3d.registry import MODELS
def test_imvoxel_neck():
if not torch.cuda.is_available():
pytest.skip('test requires GPU and torch+cuda')
neck_cfg = dict(
type='OutdoorImVoxelNeck', in_channels=64, out_channels=256)
neck = MODELS.build(neck_cfg).cuda()
inputs = torch.rand([1, 64, 216, 248, 12], device='cuda')
outputs = neck(inputs)
assert outputs[0].shape == (1, 256, 248, 216)