我在Windows下设计了一个使用opencv的小应用程序。 我试图创建一个可执行文件,以便任何人都可以安装和使用它,而无需安装python/opencv/numpy。 。 。使用opencv为应用程序创建可执行文件?
我尝试过使用py2exe。它实际上是创建一个.exe文件,即使我有在生成过程中的警告:
*** copy dlls ***
copying C:\Windows\system32\MSVFW32.dll ->
...
The following modules appear to be missing
['cv2.cv']
当我尝试使用命令行运行.exe文件,我看到消息:
ImportError: numpy.core.multiarray failed to import
我的setup.py文件很简单:
# 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,
)
任何想法如何,我可以解决这个问题? 这是我第一次部署,我可能会错过一些东西。
谢谢!
4年前你问过这个问题。我很好奇,你是否试过另一台没有安装cv的电脑?我很想知道它是否适用于这种情况。 – Fabio 2016-08-14 23:08:42
和上面一样,我很想知道它是如何工作的 – Aphire 2017-02-15 19:56:15
这已经很长时间了,所以我不会记得,但我非常有信心在没有OpenCV的PC上尝试过。 :) – jlengrand 2017-02-16 08:36:02