OpenCV 函数库
OpenCV 是一个跨平台的电脑视觉函数库 ( 模组 ) ,可应用于脸部辨识、手势辨识、图像分割...等图像辨识相关的领域,这篇教学将会简单介绍 OpenCV 函数库,以及使用 Anaconda 安装 OpenCV 函数库。
因为执行 OpenCV 会需要使用镜头或 GPU,所以请使用本机环境 ( 参考:使用 Python 虚拟环境 ) 或 Anaconda Jupyter 进行实作 ( 参考:使用 Anaconda ) 。
OpenCV 是什么?
OpenCV 全名是 Open Source Computer Vision Library ( 开源计算机视觉函数库 ),OpenCV 由 Intel 发起并开发,以 BSD 授权条款授权发行,可以在商业和研究领域中免费使用,是目前发展最完整的电脑视觉开源资源。
OpenCV 常应用于扩增实境、脸部辨识、手势辨识、动作辨识、运动跟踪、物体辨识或图像分割...等领域,能使用各种不同语言 ( Java、Python、C/C++...等 ) 进行开发,由于 OpenCV 的高执行效率,甚至可用来开发 Real-time 的应用程序。
安装 OpenCV 函数库
使用本机环境或 Anaconda Jupyter,输入下列指令,就能安装 OpenCV 函数库 ( Jupyter 使用 !pip ),安装过程需要等待,请勿关闭终端机或视窗画面。
!pip install opencv-python
建议再输入下列指令,额外再安装 OpenCV 的进阶软件包 ( 才能支援像是对象追踪、人脸辨识...等功能 )。
!pip install opencv_contrib_python
解决安装 OpenCV 函数库时卡住的问题
安装 OpenCV 的过程中 ( 通常是第一次安装 ),可能会遇到卡在“Building wheel for opencv-python (PEP 517)”的问题,如果遇到这个问题,停止安装 OpenCV,先输入下方命令,更新 pip setuptools wheel ( Jupyter 使用 !pip ),完成后再次安装 OpenCV 就可以正常运作。
!pip install --upgrade pip setuptools wheel
测试 OpenCV
OpenCV 安装完成后,将一张测试的图片放到指定位置 ( 范例中将图片和 Python 程序码放在同一格文件夹里 ),执行下方程序码,就会打开图片指定的图片,如果可以看到图片,表示 OpenCV 已经可以正常运作 ( 点击打开的视窗后,按下键盘的 q 可以关闭图片 )。
import cv2 # 匯入 OpenCV 函式庫
img = cv2.imread('meme.jpg') # 讀取圖片
cv2.imshow('oxxostudio',img) # 賦予開啟的視窗名稱,開啟圖片
cv2.waitKey(0) # 設定 0 表示不要主動關閉視窗
小结
已经顺利安装 OpenCV 后,就可以开始准备进行修改图片、图像识别...等 AI 图像辨识与处理的操作。
更多参考数据:
- OpenCV:https://docs.opencv.org/3.4/index.html
- OpenCV-Python Tutorials:https://docs.opencv.org/3.4/d6/d00/tutorial_py_root.html
微信扫码关注
抖音扫码关注