Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

not implemented for CPU ONLY build. #48

Open
LSH9832 opened this issue Oct 13, 2023 · 1 comment
Open

not implemented for CPU ONLY build. #48

LSH9832 opened this issue Oct 13, 2023 · 1 comment

Comments

@LSH9832
Copy link

LSH9832 commented Oct 13, 2023

I followed the installation step but still met an error while running test,py, do you know why this happens?

Traceback (most recent call last):
  File "test.py", line 191, in <module>
    main()
  File "test.py", line 187, in main
    eval_single_ckpt(model, test_loader, args, eval_output_dir, logger, epoch_id, dist_test=dist_test)
  File "test.py", line 63, in eval_single_ckpt
    eval_utils.eval_one_epoch(
  File "/home/ros/code/VirConv/tools/eval_utils/eval_utils.py", line 61, in eval_one_epoch
    pred_dicts, ret_dict, batch_dict = model(batch_dict)
  File "/home/ros/.local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/ros/code/VirConv/pcdet/models/detectors/voxel_rcnn.py", line 10, in forward
    batch_dict = cur_module(batch_dict)
  File "/home/ros/.local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/ros/code/VirConv/pcdet/models/backbones_3d/spconv_backbone.py", line 657, in forward
    newx_conv1 = self.vir_conv1(newinput_sp_tensor, batch_size, calib, 1, self.x_trans_train, trans_param)
  File "/home/ros/.local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/ros/code/VirConv/pcdet/models/backbones_3d/spconv_backbone.py", line 212, in forward
    d3_feat1 = self.d3_conv1(sp_tensor)
  File "/home/ros/.local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/ros/.local/lib/python3.8/site-packages/spconv-2.3.6-py3.8-linux-x86_64.egg/spconv/pytorch/modules.py", line 138, in forward
    input = module(input)
  File "/home/ros/.local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/ros/.local/lib/python3.8/site-packages/spconv-2.3.6-py3.8-linux-x86_64.egg/spconv/pytorch/conv.py", line 755, in forward
    return self._conv_forward(self.training,
  File "/home/ros/.local/lib/python3.8/site-packages/spconv-2.3.6-py3.8-linux-x86_64.egg/spconv/pytorch/conv.py", line 297, in _conv_forward
    raise e
  File "/home/ros/.local/lib/python3.8/site-packages/spconv-2.3.6-py3.8-linux-x86_64.egg/spconv/pytorch/conv.py", line 284, in _conv_forward
    outids, indice_pairs, indice_pair_num = ops.get_indice_pairs(
  File "/home/ros/.local/lib/python3.8/site-packages/spconv-2.3.6-py3.8-linux-x86_64.egg/spconv/pytorch/ops.py", line 156, in get_indice_pairs
    num_act_out = SpconvOps.get_indice_pairs(alloc,
RuntimeError: /io/build/temp.linux-x86_64-cpython-38/spconv/build/core_cc/src/csrc/sparse/all/SpconvOps/SpconvOps_get_indice_pairs.cc(65)
not implemented for CPU ONLY build.
@ZhaoKezzz
Copy link

I solved this problem through the following steps:
uninstall the packges: spconv, spconv-cu###,cumm and cumm-cu###.
install spconv-cu###.
$rm -rf build
$python setup.py develop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants