项目:GitHub – Vegeta2020/CIA-SSD: CIA-SSD: Confident IoU-Aware Single Stage Object Detector From Point Cloud, AAAI 2021.
问题1:No CUDA runtime is found, using CUDA_HOME=
pytorch自带的cuda满足不了c++/cuda拓展的编译,需要另外下载安装cuda/cudnn。
问题2:Error checking compiler version for cl
添加cl.exe路径到环境变量
问题3:error C3861: “AT_CHECK”: 找不到标识符
高版本的pytorch不再使用AT_CHECK,而是使用 TORCH_CHECK。
问题4:identifier ‘EPS’ is undefined in device code
c/c++:cuda编译时 error: : identifier “xxx“ is undefined 的错误_wjjun_89的博客-CSDN博客
const float EPS = 1e-8;改为 (关键tmd有的却不用改)
#define EPS 1e-8
问题5:动态数组
unsigned long long remv_cpu[col_blocks];
memset(remv_cpu, 0, col_blocks * sizeof(unsigned long long));
改为
std::vector remv_cpu(col_blocks);
memset(&remv_cpu, 0, col_blocks * sizeof(unsigned long long));
问题6:check_rect_cross ,iou3d_cuda.cp310-win_amd64.pyd : fatal error LNK1169: 找到一个或多个多重定义的符号
不会改了