一、使用步骤
1、装包导入库
首先安装opencv
导入以下库
import cv2 import numpy as np2、读入视频并定义
cap = cv2.VideoCapture('红绿灯.mp4') # 读取视频 while cap.isOpened(): ret, frame = cap.read() # 调整窗口大小 cv2.namedWindow("frame", 0) # 0可调大小,注意:窗口名必须imshow里面的一窗口名一致 cv2.resizeWindow("frame", 960, 540) # 设置长和宽 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 将视频转为灰度视频3、划定感兴趣区并获得值
将红绿灯的区域分别选出来
# 划定三个感兴趣区域分别为R, G, B # ROI划定规则:图像矩阵名称[上 : 下, 左 : 右] R = gray[452:454, 594:596] Y = gray[446:448, 630:632] G = gray[4
opencv简单方式红绿灯状态识别
最新推荐文章于 2025-05-09 14:54:01 发布
这篇博客介绍了如何利用OpenCV和Python进行红绿灯状态的识别。首先,通过安装opencv库,然后导入必要的库。接着,读取视频并定义感兴趣区域。再通过计算选定区域的颜色值来判断红绿灯的状态。最后,根据判断结果进行输出。

最低0.47元/天 解锁文章
10万+

被折叠的 条评论
为什么被折叠?



