나는이 질문에 대한 답을 찾기 위해 열심히 노력했지만 마침내 발견되었지만 stackoverflow가 아니기 때문에 질문과 대답을 모두 복제하도록 결정했습니다. 아마도 누군가가 필요합니다. 그것도.Groovy Java OpenCV 바인딩 (JNI)
매우 간단한 Groovy/OpenCV 예제를 설정했지만 java.lang.UnsatisfiedLinkError가 발생합니다. 이로 인해 알지 못했던 Groovy와 Java 간의 상호 운용성 문제가 드러났습니다.
import org.opencv.core.Core
import org.opencv.core.CvType
import org.opencv.core.Mat
class Main {
static { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }
public static void main(String[] args) {
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
}
}
는하지만 자바에서 동일한 코드를 완벽하게 실행됩니다.
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class OtherMain {
static { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }
public static void main(String[] args) {
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
}
}