"""
张耀
2021年08月20日
"""
import cv2
import numpy as npcap = cv2.VideoCapture(0)
while cap.isOpened():# 获取摄像头图像r, img = cap.read()# 截获乒乓球颜色hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)miny = np.array([5, 100, 250])maxy = np.array([25, 255, 255])# 乒乓球掩膜mask = cv2.inRange(hsv, miny, maxy)yellow = cv2.bitwise_and(img, img, mask=mask)# 图像处理gray_y = cv2.cvtColor(yellow, cv2.COLOR_BGR2GRAY)r, threading_y = cv2.threshold(gray_y, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)k = np.ones((10, 10), np.uint8)threading_y = cv2.morphologyEx(threading_y, cv2.MORPH_CLOSE, k, iterations=2)# 获取轮廓r, counter, h = cv2.findContours(threading_y, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)n = len(counter)if n != 0:loc = []ri = []for i in range(n):(x, y), r = cv2.minEnclosingCircle(counter[i])loc.append((int(x), int(y)))ri.append(int(r))# 筛选轮廓dex = ri.index(max(ri))# 描绘轮廓cv2.circle(img, loc[dex], ri[dex], (0, 0, 255), 2)cv2.imshow('i', img)c = cv2.waitKey(1)if c == 27:break
cap.release()
cv2.destroyAllWindows()

python—openCV实时追踪乒乓球相关推荐

  1. Python+OpenCV实时图像处理

    目录 1.导入库文件 2.设计GUI 3.调用摄像头 4.实时图像处理 4.1.阈值二值化 4.2.边缘检测 4.3.轮廓检测 4.4.高斯滤波 4.5.色彩转换 4.6.调节对比度 5.退出系统 初 ...

  2. 使用Python+OpenCV实现打乒乓球游戏

    CodeBullet是我最喜欢的YouTuber之一,他曾经尝试创建一个人机对战的乒乓球游戏,但遗憾的是,对于他的成果没有对计算机视觉有太大影响.他是个很幽默及技术很强的人,如果你考虑阅读这篇文章的其 ...

  3. python opencv实时显示测量数据_python OpenCV 宽度测量

    机器视觉第六次实验 一.实验目的 通过OpenCV第六次进行实验,对图片进行宽度测量. 二.实验内容 对图片进行宽度测量. 三.实验过程 我使用的是python语言+openCV对图片进行宽度测量的功 ...

  4. Python+OpenCV图像处理实验

    目录 1.灰度化功能 2.反转功能 3.通道分离功能 4.噪音.滤波功能 5.高斯双边滤波功能 6.均值偏移滤波功能 7.图像二值化功能 8.Canny边缘检测功能 9.直线检测功能 10.圆形检测功 ...

  5. python opencv调用摄像头并追踪移动物体,浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估...

    使用摄像头追踪人脸由于血液流动引起的面部色素的微小变化实现实时脉搏评估. 效果如下(演示视频): 由于这是通过比较面部色素的变化评估脉搏所以光线.人体移动.不同角度.不同电脑摄像头等因素均会影响评估效 ...

  6. 一篇带你了解让你的眼睛写代码!Opencv实时眼球追踪,解脱的你双手!

    个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 Opencv实时眼球追踪,让你的眼睛写代码!这个还是有点对于我现在的追踪效果,还有点距离,但是我想完成这个还是没有问题的,用眼睛去控 ...

  7. 使用Python基于OpenCV+MediaPipe追踪手势并控制音量

    利用Python基于OpenCV+MediaPipe追踪手势并实现控制音量 写在前面 说明 简介 1.OpenCV简介 2.MediaPipe简介 3.配置环境 开发环境 所需的库 最终效果演示 手部 ...

  8. 使用Python,OpenCV在视频中进行实时条形码检测

    使用Python,OpenCV在视频中进行实时条形码检测 1. 步骤 2. 适用场景及优化 3. 总结 4. 源码 参考 上一篇博客介绍了如何检测和查找图像中的条形码.这篇博客将进行一些优化以检测实时 ...

  9. 50 行代码,看 Python + OpenCV 玩转实时图像处理!

    本文来自博客专栏<Python> 本专栏专注于Python项目实战开发应用 初学OpenCV图像处理的小伙伴肯定对什么高斯函数.滤波处理.阈值二值化等特性非常头疼,这里给各位分享一个小项目 ...

最新文章

  1. 全国计算机等级考试二级vb上机模拟软件,(全国计算机等级考试二级Vb上机模拟9-13.doc...
  2. python汇编指令_Python基础语法
  3. android ADT学习总结
  4. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-第9章-不确定分数阶系统的包含控制
  5. docker 删除所有容器和镜像的命令
  6. 启明云端分享| 基于SSD201核心板的4.3寸彩屏开发板接口相关说明
  7. java调用net webservice_java调用.net的webservice
  8. Linux webkit截图,CutyCapt 跨平台使用 WebKit 内核网页截图工具 - 文章教程
  9. 赫夫曼编码c++中的实现
  10. linux htb 源代码,LINUX TC:HTB相关源码
  11. 夏季快速入睡的7个妙招
  12. 电脑小写字母怎么切换_笔记本键盘切换的操作流程
  13. Windows下给Git配置SSH
  14. Unity GC垃圾回收
  15. 马尔可夫(Markov)不等式
  16. Centos7 NAT网络连接方式以及NetworkManger进行网络连接管理
  17. 浅谈股价预测模型:分类树算法
  18. Vue上传图片裁剪预览插件vue-img-cutter的使用
  19. 51单片机基于Proteus的8X8点阵滚动显示心形
  20. 全功能的屏幕截图工具 - PicPick

热门文章

  1. 手把手教你搭建firefox火狐浏览器下的自动化测试环境
  2. 手把手教你apk反编译
  3. SQL存储过程总结 - sql server 2012数据库基础-存储过程及应用-实验报告
  4. 一文读懂元宇宙--元宇宙的特征
  5. c语言中fiag的作用,flag是什么意思C语言,给自己立flag是什么梗!
  6. WCF分布式开发常见错误解决(6)Service 'WcfServiceApp.WCFService' has zero application
  7. eclipse开普勒_开普勒之路–里程碑3到来
  8. OC/Swift 技术 下载文件(断点续传 AFN下载文件 Alamofire下载文件 原生下载)(源码)
  9. 腾讯邮箱会自动删除历史数据,请不要用腾讯邮箱备份重要内容
  10. 安装facebook/wdt备忘