答案 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 cv
或import 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 cv
或import cv2
检入python IDE。
请告诉我这件事是否有效。