Мне не удается запустить проект со ссылкой на onnxruntime 1.10/1.16. ⇐ C#

Место общения программистов C#
Anonymous
Мне не удается запустить проект со ссылкой на onnxruntime 1.10/1.16.

Сообщение Anonymous »

У меня есть проект C# .net framework 4.7.2, в котором в течение длительного времени используется среда выполнения onnx 1.10.
В прошлом году я начал получать ошибки на некоторых компьютерах. Я не уверен, где и почему.
За последнюю неделю - это происходит почти всегда.
Это ДЕЙСТВИТЕЛЬНО работает на моем компьютере, где я разрабатываю, но это все.
Любой другой компьютер - выходит из строя. загрузка библиотеки 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

Вернуться в «C#»