IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Projet C++/openCV Redistribuable


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre � l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par d�faut Projet C++/openCV Redistribuable
    Bonjour tout le monde !

    Je suis actuellement en stage ou je code en C++ avec Visual Studio 2003 et la librairie openCV pour faire du traitement d'image.
    Je fais appel a vous car j'ai termin� mon projet, il est fonctionnel, et je voudrais maintenant qu'il soit redistribuable.

    J'ai cr�� une DLL de mon projet que j'appelle avec un autre programme tr�s simplement, mais rien a faire, quand je d�place le projet sur un autre ordinateur, j'ai une erreur "l'application n'a pas r�ussi a s'initialiser correctement".

    Je ne me suis pas d�mont� et j'ai tent� la compilation statique en suivant ce tutoriel:
    http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx
    En prenant l'exemple du tutoriel, aucun probl�me l'application tourne sur n'importe quel ordinateur, mais en modifiant le code par celui de mon projet (donc en incluant openCV), rien a faire cela ne tourne que sur l'ordinateur dev, m�me en fournissant les DLL propre a openCV.

    J'ai essay� diff�rentes choses:

    -installation de vcredist_x86 sur l'ordinateur cible (je n'ai pas trouv� de vcredist dans mon r�pertoire de Visual, est-ce parce que j'ai la version 2003 ?)

    -changement de path en utilisant le fichier vcvars32.bat sur l'ordinateur cible

    -ajouter les DLL de visual studio trouv�es ici:
    http://msdn.microsoft.com/en-us/libr...=VS.80%29.aspx
    J'ai cherch� les �quivalents de ma version de Visual, mais tous les fichiers ne sont pas pr�sent...

    Je compile bien en release, je commence a �tre a court d'id�e.

    Je vous remercie d'avance pour votre aide.

    Bonne journ�e a tous.

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    Pour �viter de jouer avec les dll et fournir uniquement celles qui sont utiles : le dependency walker.

    �a te permettra de fournir avec ton programme toutes les dll dont tu as r�ellement besoin plut�t que d'y aller au pif...

  3. #3
    Membre � l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par d�faut
    Ah oui, j'ai oubli� de mentionner, j'ai d�j� utilis� le logiciel depedency walker.
    J'ai du rajouter toutes les DLL manquantes (je les ai t�l�charg�es sur internet, est-ce la bonne m�thode ?), mais une fois fait j'avais dans le logiciel certaines DLL (comme kernel32.dll ou shell32.dll par exemple) avec un petit logo rouge a cot� du nom de la DLL et le warning suivant:
    Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

    il me demande aussi de fournir la DLL msvcr80.dll. Je peux la prendre �galement sur internet mais je m'attendais plutot a ce que depedency walker me demande msvcr71.dll, correspondant a ma version de visual studio...

  4. #4
    Membre � l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par d�faut
    Je viens �galement d'essayer d'installer le dotnetfx 3 sur l'ordinateur cible, �a ne change rien.

    Je test sur un autre ordinateur sous xp et �a plante sans message d'erreur cette fois.

    Sur l'ordinateur d'un coll�gue (non programmeur) sous vista, �a fonctionne, je ne sais plus ou chercher.

  5. #5
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    2 155
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 155
    Par d�faut
    Pour �tre redistribuable, il faut fournir:
    - les 3 DLLs de visual ( msvcrt71.dll, msvcp71.dll et l'autre) et son manifest. Tu trouveras ces fichiers dans de dossier redistr de ton installation de Visual.
    - les DLLs de l'appli.

    C'est tout. Avec �a, j'ai jamais eu de probl�mes !!!

Discussions similaires

  1. Probl�me de compilation d'un projet Qt avec OpenCV
    Par swito dans le forum D�buter
    R�ponses: 2
    Dernier message: 25/05/2011, 14h35
  2. R�ponses: 1
    Dernier message: 27/09/2010, 11h56
  3. Projet C++ avec OpenCV "Shot Detection"
    Par gun_favor dans le forum OpenCV
    R�ponses: 23
    Dernier message: 10/06/2010, 08h44
  4. Probl�me compilation projet Qt + Opencv
    Par Djelangelo dans le forum Qt
    R�ponses: 1
    Dernier message: 15/01/2010, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo