openCV学习笔记
1.python环境的配置和opencv的导入
2.opencv函数的使用
基本图片的读取与展示
import cv2
imread("图片路径")
imshow(img)
waitkey(0)
destoryWindows()
图片颜色的转换
cvtColor(img,cv2.COLOR_BGR2GRAY)
图片的保存
imwrire("图片名",要保存的图片)
读取摄像头
cap = cv2.VideoCapture(0)
while True:
flag, frame = cap.read()
if not flag:
break
face_detect_demo(frame)
if ord(' ') == cv2.waitKey(1):
break
cv2.destroyAllWindows()
在图片上画矩形
cv2.rectangle(img, (x, y), (x + w, y + h), color=(0, 0, 255), thickness=2)
人脸识别的级联分类器
def face_detect_demo(img):
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face_detect=cv2.CascadeClassifier('haarcascade_frontalface_alt2.xml')
face = face_detect.detectMultiScale(gray)
for x, y, w, h in face:
cv2.rectangle(img, (x, y), (x + w, y + h), color=(0, 0, 255), thickness=2)
cv2.imshow('result', frame)