В прошлом году я начал получать ошибки на некоторых компьютерах. Я не уверен, где и почему. На прошлой неделе это происходит почти всегда.
Это ДЕЙСТВИТЕЛЬНО работает на моем компьютере, где я занимаюсь разработкой, но не более того. Любой другой компьютер – не удается загрузить библиотеку onnxruntime:
Не удалось загрузить файл
Я установил его с помощью nuget, и библиотеки dll находятся в каталоге bin.
Я беру корзину EXACT со своего компьютера, где все работает — в папку другой компьютер - и он не работает.
Мне удалось установить на другой компьютер какой-то тестовый код, имея только один проект - и там он работает, то есть на другом компьютере есть все зависимости установлен [VC redist].
PATH одинаков на обоих компьютерах [и я добавляю путь CUDA\CUDNN] в PATH в любом случае динамически...
На том другом компьютере я попробовал обе версии, 1.10 и 1.16, и обе работают с тестером и не работают с помощью корзины, которую я создал на своем компьютере [и как уже упоминалось - работает на моем]
Есть подсказки? Предложение?
Пример кода, который работает на обоих компьютерах [и, следовательно, не очень полезен...]
Код: Выделить всё
var ort = OrtEnv.Instance();
SessionOptions opt = new SessionOptions();
try
{
var opt2 = SessionOptions.MakeSessionOptionWithCudaProvider(0);
opt = opt2;
}
catch (Exception ee)
{
hasGPU = false;
MessageBox.Show(ee.Message);
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -1-10-1-16