Ho progettato una piccola applicazione in Python su Windows, che utilizza opencv. Sto cercando di creare un eseguibile in modo che chiunque possa installarlo e usarlo, senza dover installare python/opencv/numpy. . .creare un eseguibile per l'applicazione usando opencv?
Ho provato a utilizzare py2exe per questo. E 'in realtà crea un file exe, anche se ho un avviso durante la compilazione:
*** copy dlls ***
copying C:\Windows\system32\MSVFW32.dll ->
...
The following modules appear to be missing
['cv2.cv']
Quando provo ad eseguire il file exe utilizzando la riga di comando, viene visualizzato il messaggio:
ImportError: numpy.core.multiarray failed to import
il mio file setup.py è piuttosto semplice:
# 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,
)
Qualsiasi idea di come posso risolvere questo problema? Questa è la prima volta che voglio distribuire, e potrei mancare qualcosa.
Grazie!
Hai fatto questa domanda 4 anni fa. Sono curioso, hai provato su un altro computer senza installato cv aperto? Sono curioso di sapere se funziona in quel caso. – Fabio
Come sopra, mi piacerebbe sapere come è andata a finire – Aphire
È passato molto tempo quindi non lo ricorderò per certo ma sono abbastanza sicuro di averlo provato su PC senza OpenCV. :) – jlengrand