RTX 50 系 no kernel image 报错
RTX 50 系显卡 CUDA/OpenCV no kernel image 报错的成因和处理方式。
典型报错
OpenCV ... cudawarping ... resize.cu
error: (-217:Gpu API call) no kernel image is available for execution on the device
原因
这是 CUDA/OpenCV 编译架构不支持当前显卡导致的。RTX 50 系属于 Blackwell 架构,如果环境包里的 CUDA、TensorRT 或 OpenCV CUDA 模块没有包含对应架构支持,就会在 cv::cuda::resize 等 CUDA kernel 调用处报错。
这不是模型参数问题,也不是 UDP 推流问题。
处理方式
- 更换 NVIDIA CUDA / TensorRT 通用环境包。
- 确认环境包支持 CUDA 12.8+、TensorRT Blackwell、OpenCV
sm_120。 - 删除旧
.engine,让副机按当前显卡重新构建。 - 不要从 RTX 20/30/40 机器复制 engine 到 RTX 50 机器。
客服确认项
- 客户显卡型号是否为 RTX 50 系。
- 客户使用的环境包文件名和日期。
Ai.exe所在目录是否混入旧 DLL。models目录下是否存在旧机器生成的.engine。