2013-02-13 28 views
4

因此,我在運行一些javaCV代碼時遇到了問題,儘管我已經在網上看到了很多修復程序,但都沒有工作。我們從哪裏獲得javacv的本地庫.so文件?

確切的錯誤是java.lang.UnsatisfiedLinkError中:/tmp/javacpp/libjniopencv_core.so無法打開共享對象文件:沒有這樣的文件或目錄

我在/ usr/local/lib目錄看(它應該看),我有一堆在該目錄中的共享對象,如libopencv_core.so.2.4。儘管如此,他們中沒有一個人有名。這讓我覺得我錯過了一步。 opencv jni文件應該來自哪裏?

如果有問題,我正在運行Raspberry Pi(ARM)。

回答

1

昨晚我通過電子郵件回覆,我將在這裏回答,該方法今天在實驗室中解決了這個問題。 (我指導機器人團隊試圖讓javacv工作。)

我們放棄了掙扎,並使用Jeremy's downloadable files。由於版本彼此一致,因此效果更好。我們仍然沒有jni .so文件,但舊版本的javacv似乎沒有使用它。

我也注意到Android instructions給出了一個編譯jni的步驟,但是Linux不支持。如果我們回去重新編譯自己,這將是下一個嘗試。由於編譯需要四個小時,所以使用Jeremy預編譯的Raspberry Pi文件是一個更好的選擇。