下面是配合“浅谈配置OpenCV3+Python3的简易方法(macOS)”这篇文章的详细攻略:
准备工作
- 确保你的macOS系统中已经安装了
Homebrew
这个包管理器 - 安装
Python3
以及Python3
的包管理器pip3
安装OpenCV3
- 在命令行中执行以下命令安装OpenCV3:
brew install opencv@3
- 配置
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
- 让环境变量立即生效,即在命令行中执行以下命令:
source ~/.bash_profile
或者如果你使用的是zsh
:
source ~/.zshrc
配置Python3环境
- 在命令行中执行以下命令安装
virtualenv
:
sudo pip3 install virtualenv
- 创建Python3的虚拟环境并进入,执行以下命令:
virtualenv -p python3 env
source env/bin/activate
- 安装
numpy
和matplotlib
,这些包将会给我们的深度学习模型提供支持
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格式以及如何显示图片两种不同的方式。
希望以上攻略和示例能对你的学习有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈配置OpenCV3 + Python3的简易方法(macOS) - Python技术站