Kru*_*ate 2 python opencv pyinstaller ubuntu-18.04 nvidia-jetson
我已经从源代码在 Jetson Nano 中安装了 OpenCV 4.1。当我运行我的 python3 代码时,它工作得很好。使用 pyinstaller 编译 python 代码后,它会抛出 ImportError。
ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.
Run Code Online (Sandbox Code Playgroud)
如何使用 PyInstaller 编译 python 代码以包含 OpenCV?有没有其他方法来安装 OpenCV?我已经尝试过,pip3 install opencv-python
但没有找到匹配的发行版,如果我使用sudo apt-get install python3-opencv
它安装,则会安装旧版本。任何帮助都会有所帮助。
我也关注了这个线程,但是当从源代码编译 OpenCV 时它不起作用......
经过大量调试,我找到了以下解决方案:
Python 3.6
OpenCV 4.1 (Compiled from source)
pyinstaller 3.5
1.获取OpenCV的路径
import cv2
print(cv2.__file__) # /usr/local/lib/python3.6/dist-packages/cv2/python-3.6/cv2.so
Run Code Online (Sandbox Code Playgroud)
2.通过pyinstaller编译时添加此路径
pyinstaller main.py -n myApp --paths="/usr/local/lib/python3.6/dist-packages/cv2/python-3.6"
Run Code Online (Sandbox Code Playgroud)
我希望这也能帮助其他人
归档时间: |
|
查看次数: |
1820 次 |
最近记录: |