我已经安装了OpenCV 4.1在Jetson的来源。当我运行我的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
安装,它会安装一个旧版本。任何帮助都会有帮助的。
我也跟随过这个线程,但是当OpenCV是从源代码编译时,它不工作.
发布于 2019-12-10 07:25:46
经过大量调试,我找到了以下解决方案:
Python 3.6
OpenCV 4.1 (从源代码编译)
pyinstaller 3.5
的路径
import cv2
print(cv2.__file__) # /usr/local/lib/python3.6/dist-packages/cv2/python-3.6/cv2.so
编译时添加此路径。
pyinstaller main.py -n myApp --paths="/usr/local/lib/python3.6/dist-packages/cv2/python-3.6"
我希望这对其他人也有帮助。
https://stackoverflow.com/questions/59189791
复制相似问题