我目前正在尝试在我的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 python
或brew 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/
打开查找器,我可以看到文件在那里。
我不知道该怎么做......有什么建议吗?