gpt4 book ai didi

python - opencv cmake 安装的 python 包路径错误

转载 作者:太空狗 更新时间:2023-10-30 01:06:17 25 4
gpt4 key购买 nike

我一直在尝试按照 pyimagesearch.com 中的 opencv 安装步骤进行操作与虚拟环境。一切正常,除了包路径:它应该是 /Users/JLee/Envs/cv/lib/python2.7/site-packages 但它被配置为 lib/python2.7/站点包

在 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 文件中的符号链接(symbolic link)。

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

关于python - opencv cmake 安装的 python 包路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com