import cv2
import numpy as npcap = cv2.VideoCapture(r"C:\Users\吴金松\Videos.mp4")  # 读取视频
fps = cap.get(cv2.CAP_PROP_FPS)  # 获取帧率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)  # 将视频以灰度图展示cv2.putText(gray, 'fps: ' + str(fps), (0, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)  # 在展示窗口中显示帧率
# 划定三个感兴趣区域分别为R, Y, G
# ROI划定规则:图像矩阵名称[上 : 下, 左 : 右]R = gray[452:454, 594:596]Y = gray[446:448, 630:632]G = gray[444:446, 672:674]# 为划定的感兴趣区域赋予变量sum_R = np.sum(R)sum_Y = np.sum(Y)sum_G = np.sum(G)# 判断模块if sum_R > 200:# 如果R中那四个像素点的灰度值之和大于200,则显示红灯cv2.putText(frame, 'Red', (580, 400), 2, 2, (0, 0, 255), 3)cv2.putText(frame, 'Red', (1460, 650), 2, 2, (0, 0, 255), 3)cv2.putText(frame, 'Red', (1230, 670), 2, 2, (0, 0, 255), 3)# 用法   putText(选定的视频[或赋予其的变量], "要显示的文字", 字体[0为默认], 字体粗细程度, [颜色 BGR](  ,  ,  ,), 字体大小)elif sum_Y > 200:# 如果Y中那四个像素点的灰度值之和大于200,则显示黄灯cv2.putText(frame, 'Yellow', (550, 410), 2, 2, (0, 255, 255), 3)cv2.putText(frame, 'Yellow', (1460, 650), 2, 2, (0, 255, 255), 3)cv2.putText(frame, 'Yellow', (1230, 670), 2, 2, (0, 255, 255), 3)elif sum_G > 200:# 如果G中那四个像素点的灰度值之和大于200,则显示绿灯cv2.putText(frame, 'Green', (550, 410), 2, 2, (0, 255, 0), 3)cv2.putText(frame, 'Green', (1460, 650), 2, 2, (0, 255, 0), 3)cv2.putText(frame, 'Green', (1230, 670), 2, 2, (0, 255, 0), 3)else:# 如果都小于200,则显示等待cv2.putText(frame, '', (550, 410), 2, 2, (255, 255, 255), 3)cv2.putText(frame, '', (1460, 650), 2, 2, (255, 255, 255), 3)cv2.imshow('frame', frame)  # 显示原视频# 按 'm' 退出if cv2.waitKey(1) & 0xFF == ord('m'):break
cap.release()  # 释放

python判断红绿灯相关推荐

  1. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  2. Python 判断当前数值的类型(比如x=10 获取x的类型)

    python 判断当前数值的类型使用type 先面集体说下type 的使用 x = 10 x = type(x) print (x) y = "10" y = type(y) pr ...

  3. 使用Python判断俩张图像相同或以某种方式相似

    使用Python判断俩张图像相同或以某种方式相似 1. 均方误差(MSE) 2. 结构相似性指数(SSIM) 3. 效果图 4. 总结 参考 比较图像有俩种方案: 使用图像哈希/感知哈希/差分哈希比较 ...

  4. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

  5. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

  6. php判断网页编码,python判断网页编码的方法

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  7. python判断列表list中的内容、数值是否全部都大于某一个阈值(threshold)、如果数值都大于某一个阈值(threshold)则跳出循环

    python判断列表list中的内容.数值是否全部都大于某一个阈值(threshold).python判断列表list中的内容是否全部都大于某一个阈值(threshold).如果数值都大于某一个阈值则 ...

  8. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

  9. python判断二叉树是否为平衡二叉树

    python判断二叉树是否为平衡二叉树 树是数据结构中的重中之重,尤其以各类二叉树为学习的难点.一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列.在学习与总结的同时更加 ...

最新文章

  1. 股神巴菲特揭示致富的十大秘籍[转]
  2. 关于Hibernate
  3. feign请求的封装
  4. 一作解读NLPCC最佳学生论文:1200万中文对话数据和预训练模型CDial-GPT
  5. DDC——Deep Domain Confusion Maximizing for Domain Invariance
  6. 工作要求,写了一些没用的设计文档
  7. 乐鑫Esp32学习之旅28 熟悉自定义分区表 partition,拉取阿里云OSS对象存储的单片机/图片等较大文件保存在特定的存储位置,并读取出来做完整性校验,保证数据的完整性。(附带源码)
  8. ba无标度网络python_python绘制BA无标度网络
  9. 精灵3P+Pix4D简单航测详细应用教程
  10. 生成对抗网络及其应用
  11. 影响力在职场的重要性
  12. Linux 28 岁了,我们总结了 28 个不为人知的事实
  13. 源码:批量修改喜马拉雅下载节目的文件名
  14. ShuffleNetv2论文详解
  15. PHP解析错误 PHP Parse error: syntax error, unexpected '[' in
  16. css动画让文字一行一行逐渐显示
  17. PyQt5使用记录之三 —— MVD模式中的委托定义与使用
  18. Java matlab车牌识别,MATLAB车牌识别 源码下载
  19. Active Map v2000 1CD
  20. ESD二极管ESD05V56T-2L参数

热门文章

  1. 【MySQL之MySQL底层分析篇】系统学习MySQL,从应用SQL语法到底层知识讲解,这将是你见过最完成的知识体系
  2. 韩顺平MySQL万字笔记
  3. CAD版本转换器转换文件的方法
  4. VisualStudio编程好用舒适的字体Fira Code如=gt;连字
  5. 大数据|Hadoop系统
  6. 华为云智能配煤系统介绍、云南焦化企业智慧选煤解决方案
  7. 洛谷[P1719 最大加权矩形] {前缀和与差分} 奋斗的珂珂~
  8. 《Multilingual Code-Switching for Zero-Shot Cross-LingualIntent Prediction and Slot Filling》论文研读
  9. Clinical-grade computational pathology using weakly supervised deep learning on whole slide images
  10. A380上11万一张的机票什么享受?来看看