错误原因

在使用pytorch编译maskrcnn-benchmark的时候报,如下错误

idia/.local/lib/python3.6/site-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.6m -c /home/nvidia/maskrcnn-benchmark/maskrcnn_benchmark/csrc/cuda/deform_pool_cuda.cu -o build/temp.linux-aarch64-3.6/home/nvidia/maskrcnn-benchmark/maskrcnn_benchmark/csrc/cuda/deform_pool_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ‘-fPIC’ -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=1 -gencode=arch=compute_72,code=sm_72 -std=c++14
/home/nvidia/maskrcnn-benchmark/maskrcnn_benchmark/csrc/cuda/deform_pool_cuda.cu(42): error: identifier “AT_CHECK” is undefined
/home/nvidia/maskrcnn-benchmark/maskrcnn_benchmark/csrc/cuda/deform_pool_cuda.cu(68): error: identifier “AT_CHECK” is undefined
2 errors detected in the compilation of “/tmp/tmpxft_00003557_00000000-6_deform_pool_cuda.cpp1.ii”.
error: command ‘/usr/local/cuda/bin/nvcc’ failed with exit status 1

环境配置

  • python:3.8.5
  • pytorch:1.7

解决办法

将报错行中的AT_CHECK替换为TORCH_CHECK即可

参考:https://github.com/facebookresearch/maskrcnn-benchmark/issues/1248

error: identifier “AT_CHECK“ is undefined相关推荐

  1. detectron2编译错误: error: identifier “single_box_iou_rotated“ is undefined

    Python:3.10 CUDA:11.3 detectron2:0.6 torch:1.11.0+cu113 git clone detectron2的源码之后执行python setup.py b ...

  2. 安装maskrcnn-banchmark时遇到的“AT_CHECK“ is undefined错误

    解决方案来自这里. 运行环境 Ubuntu 18.04 Python 3.7.Pytorch 1.8(Nightly) CUDA 10.1 错误 maskrcnn_benchmark/csrc/cud ...

  3. IAR STM32工程报错Error[Pe020]: identifier “GPIO_Pin_0”is undefined D:\STM32F103_Demo\App\main.c

    IAR STM32工程报错: Error[Pe020]: identifier "GPIO_Pin_0" is undefined D:\STM32F103_Demo\App\ma ...

  4. 解决Stm32出现..\HARDWARE\ADC\adc.c(22): error: #20: identifier ADC_InitTypeDef is undefined异常

    笔者本科阶段读的是通信工程,因此各种比赛或者作业免不了要使用stm32.而使用stm32中将几个单独的工程合并起来更是家常便饭,而合并工程中常遇到的一个问题是已经将.c文件添加到工程中,而且路径也配置 ...

  5. STM32单片机报错error: #20: identifier “TIM2_IRQn“ is undefined

    stm32单片机编译报错:error: #20: identifier "TIM2_IRQn" is undefined 出错的原因:选择单片机型号头文件不对 出错例字如下图: 编 ...

  6. 实际已经定义却出现 error: #20: identifier xxx is undefined 的错误

    前言 本博文基于MDK5.26的C环境编写,不过跟芯片没关系,是软件调试出现的问题: 本博文并一定适合其他原因引起的未定义错误,仅适合"已经定义了xxx,但却报没定义的错"这种情况 ...

  7. 【异常】Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012)

    [异常]Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012) 参考文章: (1)[异常]Error: ERROR 10 ...

  8. 编译时遇到如下错误error C2061: syntax error : identifier 'THIS_FILE'

    上午写程序时,加入了前些写的一个类,编译时遇到如下错误: ...error C2061: syntax error : identifier 'THIS_FILE' .../new(35) : err ...

  9. Error:express-session deprecated undefined resave option; provide resave option app.js:17:10

    Error:express-session deprecated undefined resave option; provide resave option app.js:17:10 报错如下 解决 ...

最新文章

  1. 如何把薪资谈高一倍?请看大厂offer拿到手软的ML大神自述
  2. [攻防世界 pwn]——guess_num
  3. STM32 串行通信原理
  4. 常用jdk的命令行工具:_jhsdb:JDK 9的新工具
  5. java xml转map_java练习本(原每日一练)(20190514)
  6. java oracle连接数据库_Java 连接 Oracle 数据库
  7. android省市区三级联动案例:(一)运行效果
  8. 网络不通时自动重启网卡的脚本
  9. Python selenium 模拟ip 代理ip地址访问
  10. apktool使用注意事项
  11. 数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
  12. VLC接收RTP的H264流串流成OGGT向HTTP发送,可以直接用HTML5播放
  13. 微信小程序开发踩坑经验——小蜗社群
  14. java queue GATK_GATK 4.0 全外显子call variant
  15. INE上线BiKi,开启“充值领空投+最少买入,也拿万元锦鲤”活动
  16. 开发笔记--项目部署到linux服务器
  17. 【Android App】实战项目之虚拟现实(VR)的全景相册(附源码和演示视频 可用于学习和大作业)
  18. 【ARM】迅为rk3568开发板buildroot添加桌面应用
  19. nginx配置深析1
  20. android电视投影ipad,【沙发管家】苹果手机, Ipad连接安卓智能电视投屏教程!

热门文章

  1. Unity关于画板工具开发
  2. 超薄百兆网络变压器H81621S不能用于有POE要求的网络通讯设备上
  3. 芝麻ip代理 | 数据可视化小贴士—原则和对比
  4. 求职与面试(一):Android必备
  5. k重特征值必有k个线性无关的_大学线性代数必过复习资料
  6. 70+分级调色lut预设 Psychedelia LUTs Pack无水印
  7. mysql cube用法_SQL中CUBE 用法
  8. kylin的cube的原理
  9. [转] linux 运行 QQ2009
  10. linux中蓝色反白文件,Linux系统Terminal终端中的文件、文件夹的颜色修改方法