Olá,
Estou desenvolvendo uma aplicação que vai utilizar OpenCV para processar imagens de uma câmera. Entretanto, não consigo usar o OpenCV propriamente, pois ao carregar o arquivo opencv_java342.dll
, ele gera o erro UnsatisfiedLinkError: <caminho-para-o-dll>: Can't find dependent libraries
. Eu já tentei mudar do NetBeans para o Eclipse, tirar e colocar System.loadLibrary(Core.NATIVE_LIBRARY_PATH)
, também como o -Djava.library.path="<caminho-da-pasta>"
, mas nada disso funciona.
Qual é o problema? Há alguma dependência que não sei que existe? Ao pesquisar por isso na internet, me deparei com um site de tutoriais para OpenCV, que dizia que para rodar o opencv 3 só é necessário o jar opencv-342.jar
e o dll opencv_java342.dll
.
Aqui está o log completo do erro:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\opencv-dll\opencv_java342.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.prinjsystems.haykudm.App.main(App.java:42)