JavaCV + Opencv를 사용하여 Java 코드를 작성했습니다. 처음에는 "경로"변수에 잘못된 경로를 넣었습니다. 여기서 시스템 (서버)은 64 비트 &이고 경로는 32 비트 dll입니다. 이제 올바른 64 비트 dll 경로를 업데이트했습니다. 하지만 지금은 자바 응용 프로그램을 실행할 때 나는 다음과 같은 오류가 발생합니다.JavaCV 응용 프로그램을 실행할 때 IllegalStateException이 발생했습니다.
STARTING THE APPLICATION
Exception in thread "main" java.lang.ExceptionInInitializerError
at HelloJavaCV.mainMethod(HelloJavaCV.java:28)
at FacialUser.main(FacialUser.java:18)
Caused by: java.lang.IllegalStateException: Can't overwrite cause
at java.lang.Throwable.initCause(Throwable.java:320)
at com.googlecode.javacpp.Loader.load(Loader.java:581)
at com.googlecode.javacpp.Loader.load(Loader.java:532)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java
:79)
... 2 more
동일한 변경 작업을 수행 할 때도 동일한 문제가 발생했습니다. 시스템을 다시 시작했을 때 사라졌습니다. 하지만 가능하다면 현재 서버 시스템을 다시 시작하고 싶지 않습니다. 문제를 어떻게 해결할 수 있는지 알려주세요.
미리 감사드립니다.
솔루션을 답변으로 게시하고 수락 할 수 있습니다. 이렇게하면 질문에 답이 표시되고 [배지] (http://stackoverflow.com/help/badges/14/self-learner)를 얻을 수 있습니다. – Mahm00d