ONNXRuntime 报错:onnxruntime\capi\onnxruntime_providers_shared.dll LoadLibrary がエラー 126 で失敗しました

目次

1.onnxruntime 実行可能プログラム、実行中にエラーが発生しました

2.解決策:

まず、onnxruntime をアンインストールし、onnxruntime-gpu をダウンロードする必要があります

3. 以下の表から該当するバージョンを探し、環境を構築し、再構成することをお勧めします。

4. 設定が成功したかどうかを確認します


1.onnxruntime 実行可能プログラム、実行中にエラーが発生しました

E:onnxruntime:barcode, Provider_bridge_ort.cc:995 onnxruntime::ProviderLibrary::Get] onnxruntime_providers_cuda.dll c をロードしようとすると、LoadLibrary がエラー 126「指定されたモジュールが見つかりません。」およびその他のエラーで失敗しました。

2.解決策:

onnxruntime_providers_cuda.dll およびその他の動的ライブラリ (基本的に 1.8.1 以降) を含む onnxruntime ライブラリをダウンロードし、その dll をプログラム パスに配置します。このエラーがまだ発生する場合、最も考えられる原因は cuda、cudnn バージョンの問題、または cuda パスです。が見つかりません。onnxruntime に必要な cuda および cudnn のバージョンを見つけて再インストールしたいのです。そうすれば、CUDA - onnxruntime を解決できるはずです。 
 

まず、onnxruntime をアンインストールし、onnxruntime-gpu をダウンロードする必要があります

3. 以下の表から該当するバージョンを探し、環境を構築し、再構成することをお勧めします。

 cuda11.1は1.10に対応します

 

4. 設定が成功したかどうかを確認します

 

import cv2

print("OpenCV Version:", cv2.__version__)

import onnxruntime
print(onnxruntime.get_device())

 

成功

おすすめ

転載: blog.csdn.net/weixin_45303602/article/details/132642481