在raspbian中如何将pyinstaller与opencv一起使用?

问题描述 投票:0回答:1

我用树莓写了这个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个回答
0
投票

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

  1. 获取OpenCV的路径

    导入cv2print(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”

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

© www.soinside.com 2019 - 2024. All rights reserved.