问题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