首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当从源代码安装OpenCV时,如何在pyinstaller中包含opencv?

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

Stack Overflow用户
提问于 2019-12-05 06:56:39
回答 1查看 6.2K关注 0票数 3

我已经安装了OpenCV 4.1在Jetson的来源。当我运行我的python3代码时,它工作得很好。在使用pyinstaller编译python代码之后,它会抛出ImportError。

代码语言:javascript
运行
复制
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是从源代码编译时,它不工作.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-10 07:25:46

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

Python 3.6

OpenCV 4.1 (从源代码编译)

pyinstaller 3.5

  1. 得到OpenCV

的路径

代码语言:javascript
运行
复制
import cv2
print(cv2.__file__) # /usr/local/lib/python3.6/dist-packages/cv2/python-3.6/cv2.so

  1. 在通过pyinstaller

编译时添加此路径。

代码语言:javascript
运行
复制
pyinstaller main.py -n myApp --paths="/usr/local/lib/python3.6/dist-packages/cv2/python-3.6"

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59189791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档