opencv cmake安装的python包路径错误

2024-06-03

我一直在尝试遵循 opencv 安装步骤pyimagesearch.com http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/与虚拟环境。除了包路径之外,一切正常:它应该是/Users/JLee/Envs/cv/lib/python2.7/site-packages但它配置为lib/python2.7/site-packages

在Python中,import cv2在全局设置中运行良好,但在“cv”虚拟环境中不起作用。

在按照网站上的步骤操作时,我首先没有安装 virtualenv,然后意识到我还没有安装它,所以我稍后安装了它并再次按照步骤操作。这会是一个问题吗?

 Python 2:
--     Interpreter:                 /Users/JLee/Envs/cv/bin/python2.7 (ver 2.7.10)
--     Libraries:                   /usr/lib/libpython2.7.dylib (ver 2.7.10)
--     numpy:                       /Users/JLee/Envs/cv/lib/python2.7/site-packages/numpy/core/include (ver 1.11.1)
--     packages path:               lib/python2.7/site-packages

这是 cmake 配置构建的代码:

cmake -D CMAKE_BUILD_TYPE=RELEASE 
-D CMAKE_INSTALL_PREFIX=/usr/local \ 
-D PYTHON2_PACKAGES_PATH=/Users/JLee/Envs/cv/lib/python2.7/site-packages \ 
-D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin \ 
-D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers \ 
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON \ -D BUILD_EXAMPLES=ON \ 
-D OPENCV_EXTRA_MODULES_PATH=/Users/JLee/Developer/opencv_project/opencv_contrib/modules ..

我在这里先向您的帮助表示感谢!


由于某种原因,CMake 似乎没有自动确定您的site-packages您的虚拟环境的目录。但这不是问题,因为您所需要做的就是在cv2.so file.

找你的cv2.so磁盘上的文件(根据您的输出,它似乎位于lib/python2.7/site-packages),然后符号链接到您的 Python 虚拟环境site-packages目录。从那里开始,一切都会按预期进行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

opencv cmake安装的python包路径错误 的相关文章

随机推荐