opencv를 사용하여 Java에서 Matrix로 일부 작업을 수행하려고합니다. Eclipse Kepler IDE를 사용하고 있습니다.
생성자를 사용하여 새 행렬을 선언하려고하면 문제가 발생하고 콘솔에 다음 오류가 발생합니다.
Exception in thread "main" java.lang.UnsatisfiedLinkError:
org.opencv.core.Mat.n_Mat(III)J
at org.opencv.core.Mat.n_Mat(Native Method)
at org.opencv.core.Mat.<init>(Mat.java:477)
OSX, OSX 10.9.1 및 Eclipse Kepler에 OpenCV 2.4.8을 사용하고 있습니다.
내 코드는 다음과 같습니다.
import java.util.ArrayList;
import java.util.List;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Size;
public class FisherFaces {
public static void main(String[] args) {
Size s = new Size(new double[] {3,3});
Mat g= new Mat(3,3,CvType.CV_8UC1);
}
이 오류를 발생시키기 위해 내가 잘못하고있는 것이 있습니까?
문제를 발견하고 네이티브 라이브러리를로드하지 않았으며 아래 줄을 추가하면 문제가 해결됩니다.
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다