UNeedCryDear / yolov8-opencv-onnxruntime-cpp

yolov8 hub,cpp with onnxruntime and opencv
Apache License 2.0
281 stars 53 forks source link

引发了未经处理的异常:读取访问权限冲突。 **Ort::GetApi**(...) 返回 nullptr。 #24

Closed tianlongyang-bot closed 8 months ago

tianlongyang-bot commented 8 months ago

yolov8跑分割任务出现了错误 image image image

UNeedCryDear commented 8 months ago

跟这个一样的问题 https://github.com/UNeedCryDear/yolov5-seg-opencv-onnxruntime-cpp/issues/19#issuecomment-1774104580

tianlongyang-bot commented 8 months ago

感谢,修复了该问题,出现新问题:0x00007FFC90BA4FFC 处(位于 YOLOv8.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000009B572FD2A0 处。 image

如果一直点继续还能出结果,但是结果很糟糕 image

UNeedCryDear commented 8 months ago

https://netron.app/ 用这个打开你的onnx模型,截图一下输入和输出数据,我看下你的模型哪里出问题了

tianlongyang-bot commented 8 months ago

image image

UNeedCryDear commented 8 months ago

点一下输入节点,然后截图右边弹窗数据 你目前给出来的看起来不像是分割的模型啊,分割模型两个输出呢

tianlongyang-bot commented 8 months ago

image

UNeedCryDear commented 8 months ago

更新一下代码,你这个代码版本不是最新的,我最近有修改过一次代码,你看下新版本可以不

tianlongyang-bot commented 8 months ago

收到

tianlongyang-bot commented 8 months ago

image 已跑通,感谢大佬的解答。 我也总结一下:首先我是跑的CPU版本,下载的也是cpu_onnx 1.修改Cmake文件 2EECD0E9-1AE0-473b-8417-9CF301FA227F(1)(1) 2.build后所有文件代码LF改成CRLF 3.将onnxruntime1.15\runtimes\win-x64\native中的所有文件复制到build\Debug中 4.将GPU的代码注释掉 5.成功跑通