Python OpenCV 入门指南
简介
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它由英特尔公司于 1999 年首次发布,目前由非盈利组织 OpenCV.org 维护。OpenCV 包含了超过 2500 种优化算法,涵盖从基础的图像处理到高级的机器学习应用。
安装方法
基础安装
pip install opencv-python
完整安装(包含额外模块)
pip install opencv-contrib-python
Conda 安装
conda install -c conda-forge opencv
验证安装
import cv2
print(cv2.__version__)
基础使用示例
图像读取与显示
import cv2
image = cv2.imread('example.jpg')
if image is None:
print("无法加载图像,请检查路径是否正确")
else:
cv2.imshow('Example Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
图像基本操作
height, width, channels = image.shape
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imwrite('gray_example.jpg', gray_image)
resized_image = cv2.resize(image, (640, 480))
cropped_image = image[100:300, 200:400]
高级功能示例
人脸检测
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
faces = face_cascade.detectMultiScale(gray_image, scaleFactor=1.1, minNeighbors=5)
for (x, y, w, h) faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (, , ), )
cv2.imshow(, image)
cv2.waitKey()


