Как запустить приложение .Net Core, использующее библиотеку OpenCV, на линукс?

Есть консольное приложение .Net Core 3.1. Используется библиотека компьютерного зрения OpenCV. Установлены зависимости: OpenCvSharp4, OpenCvSharp4.runtime.win, OpenCvSharp4.runtime.centos7-x64

Приложение публикуется из Visual Studio в папку по умолчанию для проекта: bin\Release\netcoreapp3.1\publish

При запуске приложения на Windows все работает.

При запуске на сервере линукс с CentOS 7 возникает ошибка: Unhandled exception. System.TypeInitializationException: The type initializer for 'OpenCvSharp.NativeMethods' threw an exception. ---> System.DllNotFoundException: Unable to load shared library 'OpenCvSharpExtern' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libOpenCvSharpExtern: cannot open shared object file: No such file or directory.

При этом в папке runtimes\centos7-x64\native\ содержится файл libOpenCvSharpExtern.so.

Как запустить приложение на линукс?


Ответы (0 шт):