2017-07-12 3 views
0

J'ai le problème suivant:Canon EDSDK Java pavent la voie bibliothèque

Je veux lancer une application photomaton en Java (Windows) en utilisant le Canon EDSDK.

Mais quand j'ouvre la connexion à la caméra, je reçois cette erreur: java.lang.UnsatisfiedLinkError: Impossible de charger la bibliothèque « EDSDK/dll/EDSDK.dll »

est-il un moyen de définir manuellement le chemin d'accès à ma bibliothèque EDSDK?

J'utilise la edsdk4j bibliothèque: https://github.com/kritzikratzi/edsdk4j/

Voici le code:

static CanonCamera dslr; 
    static boolean connected = false; 

    public static void init() { 
     dslr = new CanonCamera(); //This line throws the error 
     dslr.openSession(); 
     connected=true; 
    } 

Répondre

0

Avez-vous install the EDSDK que le projet suggère?

Sinon, je vous suggère de permettre aux journaux de débogage pour voir où les projets concerne la DLL:

// In your main, before the SDK setup 
edsdk.utils.DLL_Setup.debug = true; 

(Voir here)

+0

jna.library.path: C: \ Users \ Dominik \ Documents \ PhotOS \ lib – TheMatrixRecoder

+0

Mais le dossier EDSDK est situé dans ce dossier, donc cette erreur ne devrait pas être levée. – TheMatrixRecoder

+0

Vous pourriez essayer de descendre la pile avec le débogueur et voir exactement où il échoue? – Gui13