最近在做深度學(xué)習(xí)的項目,onnx用c#程序部署。
然后發(fā)現(xiàn)在部署/移植模型的時候遇到了一個問題,找了很多資料都沒解決
還得親自動手了
報錯彈窗內(nèi)容
System.TypeInitializationException:“The type initializer for 'Microsoft.ML.OnnxRuntime.NativeMethods' threw an exception.”
EntryPointNotFoundException: Unable to find an entry point named 'OrtGetApiBase' in DLL 'onnxruntime'.

各種測試以后發(fā)現(xiàn)是程序包的問題
解決辦法是移除掉項目中已經(jīng)有的microsoft.ml.onnxruntime包,自己重新安裝,即可。
步驟1:包名上右擊--》移除,即可刪除

步驟2:項目上右擊-->管理nuget程序包,打開nuget功能

步驟3:瀏覽框輸入microsoft.ml.onnxruntime進(jìn)行搜索,選擇第一安裝即可,安裝完以后,再次運行項目的時候就不報錯了。

整個項目完整源碼百度云連接
【鏈接:https://pan.baidu.com/s/1eeewmblZVQ2WWsqqJQwdCw?pwd=1234 文章來源:http://www.zghlxwxcb.cn/news/detail-514899.html
提取碼:1234】
項目代碼來自:冰凌呀文章來源地址http://www.zghlxwxcb.cn/news/detail-514899.html
到了這里,關(guān)于Unable to find an entry point named ‘OrtGetApiBase‘ in DLL ‘onnxruntime‘解決辦法記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!