从源代码安装 opencv 时如何在 pyinstaller 中包含 OpenCV?

How to include OpenCV in pyinstaller when opencv is installed from source?

我已经从源代码在 Jetson Nano 中安装了 OpenCV 4.1。当我 运行 我的 python3 代码时它工作完美。使用 pyinstaller 编译 python 代码后抛出 ImportError。

ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.

如何使用 PyInstaller 编译 python 代码以包含 OpenCV?还有其他安装OpenCV的方法吗?我试过 pip3 install opencv-python 但它没有找到匹配的发行版,如果我使用 sudo apt-get install python3-opencv 安装它会安装旧版本。 任何帮助wou.d都会有帮助。

我也关注了这个帖子,但是当 OpenCV 从源代码编译时它不起作用...

经过大量调试,我找到了以下解决方案:
Python 3.6
OpenCV 4.1(从源代码编译)
pyinstaller 3.5

1.获取OpenCV的路径

import 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"

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