我已经在系统中成功安装了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
要使用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] 删除。
我来说两句