浅谈配置OpenCV3 + Python3的简易方法(macOS)

  • Post category:Python

我来为你详细讲解“浅谈配置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的基本操作。