如何为Python安装OpenCV
你好!我正在尝试安装opencv并用它来做python编程,但在编译的时候没有报错,但我在python中却无法导入cv模块:
patrick:release patrick$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cv
我用来编译的代码是这个:
cd opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON
make
sudo make install
我该如何让它在python中正常工作呢?
8 个回答
我们可以通过 homebrew 在 Mac OS X 上安装 Python 的 opencv。
首先,安装 homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
你可以查看有关如何安装 homebrew 的详细信息,访问这个链接:http://brew.sh
如果你还没有安装 Python,可以用 homebrew 安装 Python(它会安装 python2.7):
brew install python
如果你想安装 Python3,可以使用:brew install python3
接下来,安装 Python3 的 opencv3:
brew install opencv3 --with-python3
如果你想为 Python(即 Python2.7)安装 opencv3,可以用:brew install opencv3 --with-python
或者,你也可以为 Python3 安装 opencv2:brew install opencv --with-python3
最后,可能你需要将 opencv 的 site-packages 链接到 Python 的 site-packages。
注意:在下面的命令中,/usr/local/opt/opencv3/lib/python3.5/site-packages
是 opencv3 的 site-packages 目录,/usr/local/lib/python3.5/site-packages/
是 Python3.5 的 site-packages 目录。
你可能需要将这两个路径改成你自己 opencv 和 Python 的 site-packages
目录。
echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth
brew tap homebrew/science
brew install opencv
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
我在这里找到了一种为Python安装opencv的方法:http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/ :)