Packaging OpenCV with a python app

后端 未结 2 400
南旧
南旧 2020-12-19 10:18

So I\'m contemplating what language to use in the development of an app that uses OpenCV. As a part of my decision, I\'m interested in knowing how easy/difficult it is to in

相关标签:
2条回答
  • 2020-12-19 10:30

    You can have a look at http://www.pyinstaller.org/ It's great and it packages the necessary dll for opencv.

    For opencv to work it py2exe also package numpy. Make sure you add a dependency for it in case you are using py2exe.

    0 讨论(0)
  • 2020-12-19 10:39

    I've effectively packaged, deployed, and shipped a Python app using OpenCV with cxFreeze.

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

    Yes, cxFreeze auto picked up the python extensions to OpenCV. I had to manually copy the OpenCV DLLs (Windows), but that was a minor issue that can be solved by a post-processing step in cxFreeze. It does pick up other DLL's, so I'm not sure what the issue was.

    In fact, it worked so well I was surprised. The ONLY thing it didn't pick up properly was a QT library. Basically here were my steps (I'm using QT so ignore that part if you aren't):

    1. cxfreeze App.py --target-dir App --base-name Win32GUI --include-modules PySide.QtNetwork
    2. Copy over the opencv\build\x86\vc9\bin files to the App directory.

    That's it.

    0 讨论(0)
提交回复
热议问题