You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04环境下OpenPose demo运行触发coredump问题求助

问题定位

报错核心栈指向cudnn_conv_layer.cpp:53抛出CUDNN_STATUS_NOT_INITIALIZED,和OpenCV无关,属于CUDA、cuDNN版本与RTX 3070(安培架构)不兼容,或是OpenPose编译时CUDA架构配置错误导致。
你此前的OpenCV降级操作不解决核心问题,不需要再调整OpenCV版本。

可行解决方案
  • 方案1:调整编译时CUDA架构参数,重新编译OpenPose
    1. 打开OpenPose根目录下的CMakeLists.txt,找到CUDA架构配置项,将默认的Auto改为手动指定:
      set(CUDA_ARCH_NAME Manual)
      set(CUDA_ARCH_BIN "8.6")
      
      (RTX 3070对应的CUDA算力版本为8.6)
    2. 删除之前编译生成的build目录,重新执行cmake、make -j8编译流程即可
  • 方案2:适配CUDA与cuDNN版本
    1. RTX 30系显卡最低要求CUDA 11.1+、对应cuDNN 8.x版本,卸载当前安装的旧版本CUDA/cuDNN,安装符合要求的版本
    2. 版本匹配完成后重新编译OpenPose即可
  • 临时验证方案:如果不需要GPU加速,可直接运行CPU版本demo验证基础环境可用性:
    ./build/examples/openpose/openpose.bin --video examples/media/video.avi --num_gpu 0
    

内容的提问来源于stack exchange,提问作者ajiwaiorange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:57:03