gpt4 book ai didi

python - 使用 python 应用程序打包 OpenCV

转载 作者:太空狗 更新时间:2023-10-30 00:18:00 24 4
gpt4 key购买 nike

所以我正在考虑在开发使用 OpenCV 的应用程序时使用什么语言。作为我决定的一部分,我很想知道在最终应用程序中包含 opencv 库的难易程度。我真的很想用 python 写这个,因为 opencv 绑定(bind)很棒,python 很简单,等等。

但是我还没有找到明确的答案,比如“当 py2app 看到 import cv 行时,它会自动捆绑 opencv”(我认为不会),如果没有,那么有没有已知的方法来做到这一点?

一般来说,我想知道使用 opencv 分发 python 桌面应用程序的最佳方式。

最佳答案

我使用 OpenCV 和 cxFreeze 有效地打包、部署和交付了一个 Python 应用程序。

http://cx-freeze.sourceforge.net/

是的,cxFreeze 自动选择了 OpenCV 的 python 扩展。我必须手动复制 OpenCV DLL (Windows),但这是一个小问题,可以通过 cxFreeze 中的后处理步骤解决。它确实拾取了其他 DLL,所以我不确定问题出在哪里。

事实上,它的效果非常好,我很惊讶。它唯一没有正确选择的是 QT 库。基本上这是我的步骤(我使用的是 QT,所以如果你不使用 QT,请忽略该部分):

  1. cxfreeze App.py --target-dir App --base-name Win32GUI --include-modules PySide.QtNetwork
  2. 将opencv\build\x86\vc9\bin文件复制到App目录。

就是这样。

关于python - 使用 python 应用程序打包 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com