UnsatisfiedLinkError: no opencv_java249 in java.library.path

后端 未结 9 1486
旧巷少年郎
旧巷少年郎 2020-11-27 05:38

Running into some problems making a piece of code run on my mac. Had someone write me an image analysis java app but I keep getting this error when trying to run it on netbe

9条回答
  •  借酒劲吻你
    2020-11-27 06:16

    Look into your OpenCV directory;

    For an example this; (installed using brew install opencv3 --with-java --with-python3)

    /usr/local/Cellar/opencv3/XXX/share/OpenCV/java
    

    You will see;

    libopencv_javaXXX.so    opencv-XXX.jar
    

    Now that you already have OpenCV's native library for Java (libopencv_javaXXX.so) compiled with you, the only thing left is, mac's dynamic library.

    Link libopencv_javaXXX.so to libopencv_javaXXX.dylib;

    ln -s libopencv_javaXXX.so libopencv_javaXXX.dylib
    

    Now add /usr/local/Cellar/opencv3/XXX/share/OpenCV/java as Native Library Locations in IntelliJ or something similar in Eclipse.

    Or add this to your JVM arguments;

    -Djava.library.path=/usr/local/Cellar/opencv3/XXX/share/OpenCV/java
    

提交回复
热议问题