2012-05-09 47 views
1

我用OpenCV爲我的人臉檢測程序編寫了使用Java的代碼。以前我的程序能夠在我的舊電腦中運行。但後來我試圖在我的新電腦上運行我的程序,並且出現了這個錯誤。我是否需要安裝/包含任何內容來解決此問題?爲什麼我得到java.lang.UnsatisfiedLinkError:找不到依賴庫?

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: C:\Users\edaranadmin\AppData\Local\Temp\jniopencv_core7490305950243316892.dll: Can't find dependent libraries

謝謝。 :)

回答

0

您必須安裝OpenCV有DLL)

你會發現所有的解釋有: http://code.google.com/p/javacv/wiki/Windows7AndOpenCV

+0

我已經安裝了OpenCv並按照說明操作,但仍然得到相同的錯誤。我的電腦是Windows 7.我曾嘗試使用我的朋友的PC,Windows XP,仍然是同樣的錯誤。但是,感謝您的鏈接。 :) – Aisya

+0

嘗試檢查您是否可以在您的計算機上找到opencv dll。一些像jniopencvXXX.dll一樣。檢查您安裝的opencv版本是否與您使用的庫相同。 – tibo

1
  • 安裝Microsoft C++ 2010可再發行64。
  • 將「C:\ opencv \ build \ common \ tbb」作爲環境變量中的yor路徑。
  • 下載javacv-0.1.jar並將其作爲您項目中的庫文件。
  • 如果存在問題,請從internet上下載cv100.dll,cvcam100.dll,cxcore100.dll,opencv_highgui220.dll,並將其複製到system32。
相關問題