关键词

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

下面是配合“浅谈配置OpenCV3+Python3的简易方法(macOS)”这篇文章的详细攻略:

准备工作

  1. 确保你的macOS系统中已经安装了Homebrew这个包管理器
  2. 安装Python3以及Python3的包管理器pip3

安装OpenCV3

  1. 在命令行中执行以下命令安装OpenCV3:

brew install opencv@3

  1. 配置OpenCV3的环境变量,具体命令如下:

echo 'export PATH="/usr/local/opt/opencv@3/bin:$PATH"' >> ~/.bash_profile
echo 'export PKG_CONFIG_PATH="/usr/local/opt/opencv@3/lib/pkgconfig:$PKG_CONFIG_PATH"' >> ~/.bash_profile

注意,如果你使用的zsh,需要将~/.bash_profile改成~/.zshrc

  1. 让环境变量立即生效,即在命令行中执行以下命令:

source ~/.bash_profile

或者如果你使用的是zsh

source ~/.zshrc

配置Python3环境

  1. 在命令行中执行以下命令安装virtualenv:

sudo pip3 install virtualenv

  1. 创建Python3的虚拟环境并进入,执行以下命令:

virtualenv -p python3 env
source env/bin/activate

  1. 安装numpymatplotlib,这些包将会给我们的深度学习模型提供支持

pip3 install numpy matplotlib

测试OpenCV3是否安装成功

在Python3的解释器中输入以下命令:

import cv2
print(cv2.__version__)

如果输出的版本号是3.x.x,则说明OpenCV3已经成功安装并且可以在Python3中使用。

示例说明

示例1

import cv2

# 读取一张图片
img = cv2.imread('test.jpg')

# 将图片转成灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 显示原图和灰度图
cv2.imshow('original image', img)
cv2.imshow('grayscale image', gray)

# 等待用户按下任意按键
cv2.waitKey(0)
cv2.destroyAllWindows()

示例2

import cv2
import matplotlib.pyplot as plt

# 读取一张图片
img = cv2.imread('test.jpg')

# 将图片转成RGB格式
img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

# 显示图片
plt.imshow(img_rgb)
plt.show()

这两个示例分别展示了OpenCV3读取图片、将图片变成灰度图、将图片转换为RGB格式以及如何显示图片两种不同的方式。

希望以上攻略和示例能对你的学习有所帮助!

本文链接:http://task.lmcjl.com/news/16581.html

展开阅读全文