无法在virtualen中导入opencv

2024-03-28 18:26:04 发布

您现在位置:Python中文网/ 问答频道 /正文

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

grep编辑了它,尝试在站点包、py模块中手动查找它,但不知道它为什么不在那里?在

我已经成功地构建了生成了所有的文件,我确信在安装它时不会遗漏任何东西,因为没有virtualenv,我很容易执行它。在

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


Tags: 文件core版本目录编辑sovirtualenv站点
1条回答
网友
1楼 · 发布于 2024-03-28 18:26:04

要使用virtualenv导入opencv,您应该将其安装在virtualenv上,或者将cv2.pyd(在windows上)复制到venv站点包目录中。在

如果您在linux上,可以使用sudo apt get install python opencv进行安装。在

如果您是从源代码构建它,那么应该按照here列出的步骤进行操作。 在第12步:

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

请看这一步中显示的图像。列出的python路径应该是您的venv python路径而不是系统的python路径。在

希望有帮助!在

相关问题 更多 >