mmdet3d框架代码复现时出现问题

在尝试编译论文相关C++代码时,遇到了cuda_runtime_api.h缺失的问题,导致编译失败。错误发生在执行pythonprojects/BEVFusion/setup.pydevelop时,编译环境为Anaconda的mmdet3d虚拟环境。该问题可能与CUDA的路径设置或依赖库不完整有关。
摘要由CSDN通过智能技术生成

问题1:

编译论文需要格外的C++编译工具,执行代码 python projects/BEVFusion/setup.py develop
报错:

"_cxxabi1011"' -DTORCH_EXTENSION_NAME=bev_pool_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
In file included from /home/root1/anaconda3/envs/mmdet3d/lib/python3.8/site-packages/torch/include/c10/cuda/CUDAGraphsC10Utils.h:3,
                 from /home/root1/anaconda3/envs/mmdet3d/lib/python3.8/site-packages/torch/include/c10/cuda/CUDACachingAllocator.h:4,
                 from /home/root1/anaconda3/envs/mmdet3d/lib/python3.8/site-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:8,
                 from /home/root1/anaconda3/envs/mmdet3d/lib/python3.8/site-packages/torch/include/c10/cuda/CUDAGuard.h:7,
                 from /media/root1/D/dory/mmdetection3d/projects/BEVFusion/bevfusion/ops/bev_pool/src/bev_pool.cpp:2:
/home/root1/anaconda3/envs/mmdet3d/lib/python3.8/site-packages/torch/include/c10/cuda/CUDAStream.h:6:10: fatal error: cuda_runtime_api.h: 没有那个文件或目录
    6 | #include <cuda_runtime_api.h>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "/home/root1/anaconda3/envs/mmdet3d/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1740, in _run_ninja_build
sudo gedit ~/.bashrc

export PATH=/home/root1/anaconda3/envs/mmedt3d/lib/:$PATH
#其中我用的是anaconda安装了虚拟环境mmdet3d

export PATH=/home/root1/anaconda3/envs/mmedt3d/lib/:$PATH

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值