В прошлом году я начал получать ошибки на некоторых компьютерах. Я не уверен, где и почему.
За последнюю неделю - это происходит почти всегда.
Это ДЕЙСТВИТЕЛЬНО работает на моем компьютере, где я разрабатываю, но это все.
Любой другой компьютер - выходит из строя. загрузка библиотеки onnxruntime - «Не удалось загрузить файл».
Я установил ее с помощью nuget, и библиотеки dll находятся в каталоге bin.
Я беру корзину EXACT со своего компьютера, где все работает - на другой компьютер - и не работает.
Мне удалось установить на другой компьютер какой-то тестовый код, имея только один проект - и там он работает, а это значит, что на другом компьютере установлены все зависимости [редистирование VC].
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