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. 完美解决......
相关推荐
红色的山茶花8 小时前
YOLOv11-ultralytics-8.3.67部分代码阅读笔记-build.py
笔记·深度学习·yolo
咏&志11 小时前
目标检测之YOLO论文简读
人工智能·yolo·目标检测
阿_旭1 天前
如何在C++中使用YOLO模型进行目标检测
人工智能·yolo·目标检测
向哆哆1 天前
动态蛇形卷积在YOLOv8中的探索与实践:提高目标识别与定位精度
深度学习·yolo·目标跟踪·yolov8
itom19001 天前
Luckfox Pico Max运行RKNN-Toolkit2中的Yolov5 adb USB仿真
人工智能·yolo
红色的山茶花1 天前
YOLOv11-ultralytics-8.3.67部分代码阅读笔记-augment.py
笔记·深度学习·yolo
我是一个对称矩阵2 天前
YOLOv5-Seg 深度解析:与 YOLOv5 检测模型的区别
人工智能·yolo·目标跟踪
子正2 天前
python环境的yolov11.rknn物体检测
运维·yolo·机器学习
数据集_深度学习2 天前
昆虫-目标检测数据集(包括VOC格式、YOLO格式)
人工智能·python·yolo·目标检测
@Mr_LiuYang3 天前
用自己的数据训练yolov11目标检测
yolo·目标检测·实例分割·yolov11