时间:2010-07-24 14:50:24

标签: python macos opencv

8 个答案:

答案 0 :(得分:18)

brew tap homebrew/science
brew install opencv
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

答案 1 :(得分:4)

我在这里找到了一种为python安装opencv的方法:http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/:)

答案 2 :(得分:2)

我们可以使用home-brew为Mac OS X安装适用于Python的opencv。

首先,安装家庭酿造:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

您可以查看如何安装自制软件的详细信息。 http://brew.sh

如果你没有安装Python,请安装python(brew将安装python2.7):

brew install python

也许你想安装Python3:brew install python3

然后为Python3安装opencv3:

brew install opencv3 --with-python3

如果你想安装opencv3 for Python(Python2.7):brew install opencv3 --with-python

或者为Python3安装opencv2:brew install opencv --with-python3

如果你想为Python3安装opencv2:brew install opencv --with-python3

最后,也许你会将opencv的网站包链接到Python的网站包。

注意:在以下命令中,/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

答案 3 :(得分:2)

easy_install pip
pip install opencv-python --user
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

也许您会使用sudo

并且安装路径可能不一样。

答案 4 :(得分:1)

这对我有用(将python36更改为你想要的任何版本)

sudo port install opencv +avx2 +python36 +qt5 +contrib +eigen

我得到this error并且必须在那里应用补丁(download link

使用以下代码应用补丁:

sudo patch /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.2.0/modules/highgui/src/window_QT.cpp ~/Downloads/patch-cpp11-narrowing-error.diff

然后再次运行sudo port install -N opencv +avx2 +python36 +qt5 +contrib +eigen

答案 5 :(得分:0)

答案 6 :(得分:0)

如果您想要在Windows中进行简单快速的安装,可以下载Python(x,y)。此分发包括OpenCv。请务必在安装设置中指定要安装OpenCV,因为默认情况下不会安装它。

答案 7 :(得分:0)

使用虚拟环境时

感谢@ user495470。请按照以下步骤

brew update
brew install -v cmake 
brew install opencv`

如果第1部分不起作用,请按照第2部分

第一部分
下一步可能会在某个时候起作用,尽管它对我不起作用
export PYTHONPATH="/VENV_PATH/python2.7/site-packages:$PYTHONPATH"
然后使用import cvimport cv2检入python IDE。

第2部分
去这条路 /usr/local/Cellar/opencv/3.4.3/lib/python2.7/site-packages//usr/local/lib/python2.7/site-packages
复制cv2.so文件
在此处/VENV_PATH/lib/python2.7/site-packages粘贴
然后使用import cvimport cv2检入python IDE。

请告诉我这件事是否有效。