6
votes

Créer un exécutable pour l'application à l'aide de OPENCV?

J'ai conçu une petite application en Python sous Windows, qui utilise OpenCV. Je tente de créer un exécutable afin que quiconque puisse l'installer et l'utiliser, sans avoir à installer Python / OpenCV / Numpy. . .

J'ai essayé d'utiliser py2exe pour cela. Il crée en fait un fichier .exe, même si j'ai un avertissement pendant la construction: xxx

lorsque j'essaie d'exécuter le fichier .exe à l'aide de la ligne de commande, je vois le Message: xxx

mon fichier setup.py est assez simple: xxx

toute idée de la façon dont je peux résoudre ce problème? C'est la toute première fois que je veux déployer et que je manque de manquer quelque chose.

merci!


0 commentaires

4 Réponses :


2
votes

Selon Cet article , py2exe ne détecte pas que ce module est nécessaire à l'intérieur de la Archive zip. Je ne connais pas la bonne syntaxe, alors vous devrez vérifier les documents, mais vous pouvez essayer: xxx

ou vous pouvez essayer de modifier setup.py Pour ce qui suit: xxx

et si vous êtes prêt à essayer quelque chose de complètement différent, jetez un coup d'œil à bbfreeze :

Créer des exécutables autonomes à partir de scripts Python


0 commentaires

3
votes

Je recommanderais également d'utiliser pyinstaller . Je l'ai utilisé pour un projet de mien qui a référencé à la fois pycrypto et tordu et fonctionnait comme un charme.


0 commentaires

2
votes

Merci Karlphilip, vous me mettez sur les pistes.

Je voulais éviter la solution "Changer mon utilitaire logiciel", donc je suis bloqué avec Py2exe.

En réalité, OpenCV a été correctement trouvé, mais la bibliothèque elle-même a une dépendance engendrée, qui n'a pas été détectée.

Donc, ma solution de travail est enfin: Options = {'PY2EXE': {'Bundle_files': 1, 'Inclut': 'Numpy'}},

L'exécutable final est assez gros, mais courir sans heurts.

Je n'ai pas essayé sur un autre ordinateur, cela n'a pas le logiciel installé cependant, il pourrait donc y avoir des surprises à venir.

Merci à vous deux pour votre aide.


2 commentaires

Vous avez posé cette question il y a 4 ans. Je suis curieux, avez-vous essayé sur un autre ordinateur sans Open CV installé? Je suis curieux de savoir si cela fonctionne dans ce cas.


Cela fait longtemps que je ne me souviendrai pas de certitude, mais je suis plutôt confiant que j'ai essayé cela sur des PC sans OpenCV sur eux. :)



0
votes

Je suis tombé sur le même problème. Je résolvai-je en déplaçant le fichier image dans le dossier où l'exécutable est créée. Ce qui a travaillé pour Py2exe et Pyinstaller.


0 commentaires