Как использовать Pyinstaller с OpenCV в Rasbian? - PullRequest
0 голосов
/ 10 марта 2020

Я написал этот python скрипт "mycv.py" на raspbian:

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

Любая помощь приветствуется

1 Ответ

0 голосов
/ 10 марта 2020

После многих отладок я нашел следующее решение:

  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"

Надеюсь, это поможет и другим

...