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

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

Сообщение Anonymous »

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

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