颜色识别
import cv2 as cv
import numpy as np
# 开启电脑摄像头
cap = cv.VideoCapture(0)
# 创建循环
while True:
# 读取电脑摄像头中的内容:
ret, frame = cap.read()
# 设置帧的宽度和高度
width = int(cap.get(3))
height = int(cap.get(4))
# 对图像进行hsv的处理
hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
# 设置颜色的范围
lower_blue = np.array([110, 50, 50])
upper_blue = np.array([130, 255, 255])
# 设置mask
mask = cv.inRange(hsv, lower_blue, upper_blue)
#进行掩膜操作
result = cv.bitwise_and(frame, frame, mask=mask)
# 显示经过hsv处理的图形
cv.imshow('faram', result)
cv.imshow('faram1', mask)
# 退出操作
if cv.waitKey(1) == ord("q"):
break
# 关闭摄像头
cap.release()
# 清理内存
cv.destroyAllWindows()