我来为你详细讲解“浅谈配置OpenCV3+Python3的简易方法(macOS)”的完整攻略。
说明
在MacOS上配置OpenCV3+Python3环境时,需要进行一系列的步骤。下面我将通过简单的方式来演示如何完成这个过程。
步骤
步骤一:安装Homebrew
Homebrew是MacOS上常用的包管理器,可以方便地安装和管理软件。在安装OpenCV3和Python3之前,需要先安装Homebrew。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后,可以通过以下命令验证:
brew doctor
步骤二:通过Homebrew安装OpenCV3和Python3
使用Homebrew安装OpenCV3和Python3非常简单,只需执行以下命令即可:
brew install opencv3
brew install python3
此时,OpenCV3和Python3都已经正常安装到了系统中。
步骤三:配置环境变量
在使用OpenCV3和Python3之前,需要先将相应的路径添加到系统环境变量中。
在打开的终端中粘贴以下命令,来添加环境变量:
echo 'export PATH="/usr/local/opt/python/libexec/bin:/usr/local/opt/opencv3/bin:$PATH"' >> ~/.bash_profile
echo 'export PYTHONPATH="/usr/local/opt/opencv3/lib/python3.6/site-packages:$PYTHONPATH"' >> ~/.bash_profile
此时需要重启终端,以使环境变量生效。
步骤四:验证安装
在终端中输入以下命令:
python3 -c "import cv2; print(cv2.__version__)"
如果输出了OpenCV3的版本号,则说明OpenCV3已经安装成功。同时,在Python3中调用OpenCV3的方法时,也应该不会出现错误。
示例
下面,我将演示如何调用OpenCV3的一个简单示例程序:
import cv2
cap = cv2.VideoCapture(0)
while (True):
ret,frame = cap.read()
cv2.imshow("frame",frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
此程序通过摄像头采集视频,实现了一个实时显示的功能。如果安装和配置都正确的话,该程序应该能够成功运行并实时显示摄像头采集的内容。
通过这个示例程序,可以验证OpenCV3和Python3的安装是否正确,也可以巩固和熟悉OpenCV3的基本操作。