下面是一个示例代码,可以实现每隔一秒对指定区域进行颜色识别:
import time
import numpy as np
import cv2
def is_similar_to_black(frame, threshold=20):
# 将图像转化为灰度图
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# 计算灰度图的均值,以判断是否与黑色颜色相近
avg_color = np.mean(gray)
return avg_color < threshold
cap = cv2.