【问题标题】:how use pyinstaller with opencv in raspbian?如何在 raspbian 中使用 pyinstaller 和 opencv?
【发布时间】:2020-03-10 02:03:32
【问题描述】:

我在 raspbian 中编写了这个 python 脚本“mycv.py”:

import cv2 as cv

它可以正确调试和运行。然后我使用 pyinstaller 制作可执行文件。 但是在终端中运行文件时。它有错误:

Traceback (most recent call last):
  File "mycv.py", line 1, in <module>
    import cv2 as cv
  File "/usr/local/lib/python3.7/dist-packages/PyInstaller/loader/pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "cv2/__init__.py", line 89, in <module>
  File "cv2/__init__.py", line 58, in bootstrap
  File "cv2/__init__.py", line 56, in load_first_config
ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.
[28400] Failed to execute script mycv

感谢任何帮助

【问题讨论】:

标签: python opencv pyinstaller raspbian


【解决方案1】:

经过大量调试,我找到了以下解决方案:

  1. 获取OpenCV的路径

    导入 cv2 print(cv2.file) # /usr/local/lib/python3.6/dist-packages/cv2/python-3.6/cv2.so

  2. 通过pyinstaller编译时添加此路径

    pyinstaller main.py -n myApp --paths="/usr/local/lib/python3.6/dist-packages/cv2/python-3.6"

我希望这对其他人也有帮助

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 2020-07-30
    • 1970-01-01
    • 2020-03-30
    • 2019-08-06
    • 2022-01-15
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多