2016-03-30 4 views
1

Je suis en train d'exécuter certains programmes sur OpenCV, mais je reçois cette erreur:java OpenCV UnsatisfiedLinkError, bibliothèque native est chargée

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
org.opencv.objdetect.CascadeClassifier.CascadeClassifier_0(Ljava/lang/String;)J 

Je l'ai déjà chargé la bibliothèque, libopencv_java310.so en utilisant ce code:

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 

J'ai également ajouté le chemin d'accès à la bibliothèque native.

J'ai beaucoup cherché sur Internet, mais la seule raison pour laquelle cette erreur vient, est due à la bibliothèque native n'est pas chargée. Quelle pourrait être l'autre raison d'obtenir cette erreur.

Quelqu'un peut-il aider ....! Toute aide serait appréciée.

Répondre

1

Vous pouvez déplacer votre System.loadLibrary(Core.NATIVE_LIBRARY_NAME); vers un bloc statique afin que la DLL soit chargée avant toute instruction d'opencv.

+0

Merci pour votre aide ..! En fait, j'ai déjà essayé, mais ça n'a pas marché. –