試圖用命令「mvn clean install」構建sikuli-slides-1.5.0,我得到了上面的引用堆棧跟蹤。我正在使用Windows 7,並嘗試了我在這裏提出的各種解決方案所遇到的指示,但無濟於事。對於用戶和系統定義的變量我的路徑和CLASSPATH變量包括:線程「Thread-60」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有jniopencv_core
「C:\ OpenCV的\建設\ 64 \ VC10 \ BIN」
,我已經重新啓動我的機器多次。另外,我已經將javacv.jar,javacv.windows-x86.jar,javacv.windows-x86_64.jar添加到我的項目構建路徑中,並在我的pom.xml中有javacv-0.9.jar。我也在我的pom中包含了javacpp-0.9.jar。我可以在構建路徑中直觀地看到上面引用的所有jar文件,並可以將jniopencv_core導入到我的任何類中。任何援助將不勝感激。在執行JUnit測試AutomationExecutorExceptionTest.java時,測試失敗並創建必須手動關閉的孤立java.exe進程。
完整的堆棧跟蹤如下所示。
Exception in thread "Thread-60" java.lang.UnsatisfiedLinkError: no jniopencv_core in >java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1088) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) at org.bytedeco.javacpp.Loader.load(Loader.java:410) at org.bytedeco.javacpp.Loader.load(Loader.java:353) at org.bytedeco.javacpp.opencv_core.(opencv_core.java:10) at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.create(openc v_core.java:909) at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.createFrom(o pencv_core.java:999) at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.createFrom(o pencv_core.java:971) at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.createFrom(o pencv_core.java:968) at org.sikuli.core.cv.ImagePreprocessor.createGrayscale(ImagePreprocesso r.java:43) at org.sikuli.core.search.TemplateMatcher.findMatchesByGrayscaleAtOrigin alResolution(TemplateMatcher.java:71) at org.sikuli.api.ImageTarget.getUnorderedMatches(ImageTarget.java:127) at org.sikuli.api.DefaultTarget.doFindAll(DefaultTarget.java:128) at org.sikuli.api.DefaultScreenRegion.findAll(DefaultScreenRegion.java:7 4) at org.sikuli.slides.api.sikuli.CrossSearchStrategy.testHypotheses(Cross SearchStrategy.java:85) at org.sikuli.slides.api.sikuli.CrossSearchStrategy.perform(CrossSearchS trategy.java:39) at org.sikuli.slides.api.sikuli.ContextImageTarget.doFindAll(ContextImag eTarget.java:122) at org.sikuli.api.DefaultScreenRegion._find(DefaultScreenRegion.java:88)
at org.sikuli.api.DefaultScreenRegion.find(DefaultScreenRegion.java:80) at org.sikuli.slides.api.actions.TargetAction.execute(TargetAction.java:
26) at org.sikuli.slides.api.actions.RetryAction.execute(RetryAction.java:51 ) at org.sikuli.slides.api.actions.ParallelAction$Worker.run(ParallelActio n.java:35) at java.lang.Thread.run(Thread.java:745)
「no jniopencv_cor e」是因爲您的輸入或因爲導入而導致的錯誤? (它應該是「no jniopencv_core」) – sop 2014-09-05 12:42:53
這是正確的。我從我的命令提示符複製它。 – user2660762 2014-09-05 12:43:58
你可以請你張貼你用過的進口嗎? – sop 2014-09-05 12:45:02