Ich habe eine kleine Anwendung in Python unter Windows entwickelt, die opencv verwendet. Ich versuche eine ausführbare Datei zu erstellen, so dass sie von jedem installiert und benutzt werden kann, ohne dass python/opencv/numpy installiert werden muss. . .create ausführbare Datei für die Anwendung mit opencv?
Ich habe versucht, py2exe dafür zu verwenden. Es schafft tatsächlich eine EXE-Datei, obwohl ich eine Warnung während des Build haben:
*** copy dlls ***
copying C:\Windows\system32\MSVFW32.dll ->
...
The following modules appear to be missing
['cv2.cv']
Wenn ich versuche, die EXE-Datei über die Befehlszeile ausführen, sehe ich die Meldung:
ImportError: numpy.core.multiarray failed to import
Meine setup.py-Datei ist recht einfach:
# creating executable here
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1}},
console=['facemovie.py'],
zipfile = None,
)
Jede Idee, wie ich dieses Problem lösen kann? Dies ist die allererste Zeit, die ich bereitstellen möchte, und ich vermisse etwas.
Danke!
Sie haben diese Frage vor 4 Jahren gestellt. Ich bin neugierig, hast du auf einem anderen Computer versucht, ohne open cv installiert? Ich bin gespannt, ob es in diesem Fall funktioniert. – Fabio
Das gleiche wie oben, ich würde gerne wissen, wie es funktioniert – Aphire
Es ist eine lange Zeit, so werde ich mich nicht sicher erinnern, aber ich bin ziemlich zuversichtlich, dass ich dies auf PCs ohne OpenCV auf ihnen versucht habe. :) – jlengrand