Попытка сделать Java-приложение (исполняемый файл Jar), использующее OpenCV, переносимым. Ошибка получения неудовлетворенной ссылки

Я сделал приложение для захвата видео с веб-камеры и обнаружения движения с помощью OpenCV и JavaCV. Я пытаюсь экспортировать как исполняемый файл JAR, используя Eclipse. Программа отлично работает в Eclipse, как и исполняемый файл на компьютере, на котором я запрограммировал программу.

Я пытаюсь сделать так, чтобы исполняемый файл Jar работал на компьютерах, на которых не установлен OpenCV. В основном то, что я считаю портативным приложением. Когда я запускаю exe jar на другом компьютере, на котором ничего не установлено, кроме JRE, я получаю неудовлетворенные ошибки ссылки, показанные ниже.

Exception in thread "Video Thread" java.lang.UnsatisfiedLinkError: C:\Users\JohnD\AppData\Local\Temp\javacpp91062429652918\jniopencv_core.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(Unknown Source)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:566)
    at com.googlecode.javacpp.Loader.load(Loader.java:489)
    at com.googlecode.javacpp.Loader.load(Loader.java:431)
    at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:136)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.googlecode.javacpp.Loader.load(Loader.java:453)
    at com.googlecode.javacv.cpp.opencv_imgproc.<clinit>(opencv_imgproc.java:97)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.googlecode.javacpp.Loader.load(Loader.java:453)
    at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:85)
    at com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:174)
    at VideoPanel.run(VideoPanel.java:163)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: no opencv_core244 in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:593)
    at com.googlecode.javacpp.Loader.load(Loader.java:481)
    ... 13 more

Я искал решение того, что я делаю неправильно. Большинство тем, с которыми я сталкивался, с неудовлетворенными ошибками ссылок, такими как те, которые я получаю, пытались заставить его работать в первый раз в этой IDE, что здесь не так. Я думаю, что мои зависимости корректны в библиотеках в пути сборки, так как я могу заставить его работать идеально, когда я на компьютере, на котором все установлено, но я все еще верю, что я делаю что-то не так со сборкой.

Я снова пытаюсь сделать так, чтобы Jar мог работать на компьютерах, на которых OpenCV / JavaCV не установлен. Любая помощь будет принята с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос