今天想搭建OpenCV,而且以后要在Python下使用。因为Visual Studio C++ 下语法复杂,代码繁多,也无法跨平台,所以采用Python。
第一步:安装Python
Windows环境下建议下载Python的exe安装文件,并勾选自动加入系统环境变量path,以便在cmd或PowerShell中调用Python。
比如我的Python安装目录为:C:\Software\Python39
则在系统环境变量中加下两个路径(最好在当前用户环境变量下也加入path)
C:\Software\Python39
C:\Software\Python39\Scripts
第二步:安装pip
pip是类似于Linux中的apt-get或者yum等的软件包安装与管理器。安装pip的方法如下:
1、下载pip,下载地址:pip · PyPI下载 请下载后缀为tar.gz的文件,然后解压。
2、打开cmd或PowerShell,cd进入到刚才解压的目录,输入 Python setup.py install ,pip就会自动安装
3、(可选)更新pip。有时候下载的pip可能比较老旧,安装好pip后,可以用该命令将其更新到最新版: python -m install --upgrade pip
第三步:安装python-opencv
安装OpenCV的方法很多,这里只贴出最简单的方法,全自动安装法。
只需要在cmd或PowerShell中输入: pip install opencv-python
pip会安装最新版的opencv。
如果想手动安装,可以自行下载opencv-python安装包,下载地址:Python Extension Packages for Windows – Christoph Gohlke (uci.edu)
手动安装的方法请参看:win10下opencv-python特定版本手动安装与pip自动安装_Tiktok-CSDN博客_pip安装opencv指定版本
1、在 Python Extension Packages for Windows – Christoph Gohlke (uci.edu) 下载对应python版本和windows系统opencv的whl文件,例如我的系统是win10+64位+python3.5,于是下载的 opencv_python-3.4.2-cp35-cp35m-win_amd64.whl
2、下载完成后,在cmd里cd到这个whl文件目录,用pip执行安装即可: pip install opencv_python-3.4.2-cp35-cp35m-win_amd64.whl
第四步:测试
可以使用以下测试案例,其作用是在窗口中显示当前目录下的test.jpg图片文件。测试者可以将test.jpg替换为任何图片(建议图片格式为bmp、jpg、png、tiff等常用格式,特殊格式需要额外的处理)
1 2 3 4 5 6 7 |
import cv2 img = cv2.imread("test.jpg") cv2.namedWindow("Image") cv2.imshow("Image", img) cv2.waitKey (0) cv2.destroyAllWindows() |
额外案例:调用摄像头画面
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import cv2 import numpy # cap = cv2.VideoCapture("videoTest/test1.mp4") #参数为视频文件目录 cap = cv2.VideoCapture(4) #调整参数实现读取视频或调用摄像头,数字为摄像头需要,因人而异 while 1: ret, frame = cap.read() cv2.imshow("cap", frame) if cv2.waitKey(100) & 0xff == ord('q'): break cap.release() cv2.waitKey (0) cv2.destroyAllWindows() |