opencv install - 哪个python错误的符号链接+ CMake中的NO库

时间:2017-08-03 10:54:47

标签: python python-2.7 opencv homebrew

我目前正在尝试在我的macbookpro macOS Sierra 10.12.5上安装opencv3而我正面临一些我不明白的问题......

我正在关注本教程http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/

使用自制软件安装python时,我有以下控制台日志

$ brew install python
Warning: python 2.7.13_1 is already installed

nano ~/.bash_profile

我有

export PATH=/usr/local/bin:$PATH

当然我确实使用了

source ~/.bash_profile

重新加载我的个人资料

-

但是,使用which python时,它会返回/Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/bin/python (我目前virtualenv名称为compvision

执行哪个python2返回/Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/bin/python2

我怎么不能符号链接到usr/local/bin/python

使用brew unlink python && brew link pythonbrew linkapps python无效

然后,因为我不知道它是否相关,使用以下CMake配置:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
    -D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib \
    -D PYTHON2_INCLUDE_DIR=/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/include/python2.7/ \
    -D PYTHON2_EXECUTABLE=$VIRTUAL_ENV/bin/python \
    -D BUILD_opencv_python2=ON \
    -D BUILD_opencv_python3=OFF \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D BUILD_EXAMPLES=ON ..

输出没有python2库的配置:

--   Python 2:
--     Interpreter:                 /Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/bin/python (ver 2.7.10)
--     Libraries:                   NO
--     numpy:                       /Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/lib/python2.7/site-packages/numpy/core/include (ver 1.13.1)
--     packages path:               lib/python2.7/site-packages

在我的终端中执行一个简单的$ open /usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/打开查找器,我可以看到文件在那里。 我不知道该怎么做......有什么建议吗?

0 个答案:

没有答案