C# .NET环境下调用ONNX格式YOLOV8模型问题总结

我的环境是:

Visual Studio: 2019

显卡:

一、遇到问题

1、EntryPointNotFoundException:无法在DLL"onnxruntime"中找到名为"OrtGetApiBase"的入口点。差了下原因,入口点是启动项中的问题。

原因:之前用yolov7时安装的版本在C:\Windows\System32\ 文件夹下保存了onnxruntime.dll的版本,因此自动调用C盘的版本了。

解决:删掉启动项中的onnx相关动态库,在Nuget工具中重新下载Microsoft.OnnxRuntime.Gpu.Windows包

2、LoadLibrary failed with error 126 when trying to load onnxruntime_providers_cuda.dll。

原因:查了下原因,是版本兼容问题。公主是严格按照官网的介绍装的,CUDA:12.1,cuDNN: 8.9。安装的OnnxRuntime 1.18.0.

解决:1)后来用dumpbin查看了下onnxruntime_providers_cuda.dll的依赖,才发现依赖的是cuda11版本。重装cuda不如重装onnxruntime。于是改装onnxruntime 1.18.1还是出现这个问题。

2)有查了下1.18.1版本onnxruntime_providers_cuda.dll的依赖,又发现cudnn依赖的是9.x版本,而且cuda还是依赖11版本。

  1. cudnn升级到9.1,Microsoft.OnnxRuntime.Gpu.Windows升级到1.19.1. 完美解决......
相关推荐
2201_7549184119 小时前
YOLOv2 深度解析:目标检测领域的进阶之路
人工智能·yolo·目标检测·计算机视觉
layneyao1 天前
计算机视觉入门:OpenCV与YOLO目标检测
opencv·yolo·计算机视觉
weixin_525911872 天前
【Opencv+Yolo】Day2_图像处理
图像处理·opencv·yolo
向哆哆2 天前
YOLOv8 实战指南:如何实现视频区域内的目标统计与计数
yolo·音视频·yolov8
kyle~2 天前
计算机视觉---YOLOv3
人工智能·yolo·计算机视觉
谢白羽2 天前
YOLOv8分割onnx实战及tensorRT部署
yolo·分割
kyle~2 天前
计算机视觉---YOLOv4
人工智能·yolo·计算机视觉
Thomas_Cai2 天前
yolov8分割任务的推理和后处理解析
人工智能·yolo·图像分割·语义分割·实例分割
mozun20202 天前
YOLOX 的动态标签分类(如 SimOTA)与 Anchor-free 机制解析2025.5.29
人工智能·算法·yolo·目标检测·计算机视觉·分类·数据挖掘
强盛小灵通专卖员2 天前
DL00924-基于深度学习YOLOv11的工程车辆目标检测含数据集
深度学习·yolo·目标检测