无法在virtualenv中导入opencv

乌萨玛·拉希德(Osama Rasheed)

我已经在系统中成功安装了opencv,并且能够在不使用virtualenv的情况下将其导入。我知道我需要复制virtualenv目录中的cv2.so文件才能在virtualenv中使用它,但是问题是本地站点程序包中没有cv2.so文件。我只能看到一些以libopencv-core *命名的.so文件

grep -ed,尝试在站点包,py-modules中手动找到它,但是不知道为什么它不存在?

我已经成功构建并制作了所有文件,我确定在安装它时不会遗漏任何东西,因为如果没有virtualenv,我将很容易执行它。

OpenCV版本:2.4.8 Python版本:2.7.8操作系统:Ubuntu 14.01

卢卡斯·英菲特(Lucas Infante)

要使用virtualenv导入opencv,您应该将其安装在virtualenv上或将cv2.pyd(在Windows上)复制到venv site-packages目录中。

如果您使用的是Linux,则可以使用sudo apt-get install python-opencv进行安装

如果要从源代码构建它,则应遵循此处列出的步骤在步骤12上:

Also make sure that in the PYTHON field, everything is filled. (Ignore PYTHON_DEBUG_LIBRARY).

查看此步骤中显示的图像。此处列出的python路径应该是您的venv python路径,而不是系统的python路径。

希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章