eclipse-ubuntu.iのopencvのネイティブライブラリパスを設定する際に問題があります。このリンクの後にubuntu 15.04.installed opencv 3.1.0を使用していますhttp://milq.github.io/install-opencv-ubuntu-debian/ とadd正しいですネイティブライブラリパスeclipse-ubuntuでOpenCVを使用する
/home/user/opencv-3.1.0/build/lib
lib
フォルダが.so
と.a
ファイルが含まれているとして、新しいライブラリ(OpenCVの)Eclipseで、それを設定するには、
/home/user/opencv-3.1.0/build/bin/opencv-310.jar
としてjarファイルのパスとネイティブライブラリパスです。
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat()J
at org.opencv.core.Mat.n_Mat(Native Method)
at org.opencv.core.Mat.<init>(Mat.java:24)
:それは私にエラーを与える私のコードとコンソール のスクリーンショットここメインメソッド
で、ここにある:私はマットオブジェクトを使用しようとすると、しかし、それは私にエラーを与えますこのようなマットを使用すると
Mat m1 =Imgcodecs.imread("/home/zed/Desktop/img.png");
それで私はdiffエラーを返します:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)J
at org.opencv.imgcodecs.Imgcodecs.imread_1(Native Method)
at org.opencv.imgcodecs.Imgcodecs.imread(Imgcodecs.java:102)
私はネイティブライブラリの正しいパスを教えていますか?そうでない場合は、次に日食、Ubuntuの
私はこの行を追加しましたSystem.loadLibrary(Core.NATIVE_LIBRARY_NAME);同じエラー!!! –
.jarを追加しましたか?外部として? – Arijit
はい私はopencv_java310.jarを外部jarとして追加し、プロジェクトプロパティのユーザライブラリからOpenCVライブラリを追加しました –