乒乓球检测

先上代码

import cv2#读取视频  "D:\\image\\153.mp4"或者相机
import numpy as np
cap = cv2.VideoCapture(1)#从相机获取视频
while(cap.isOpened()):ret,frame = cap.read()if frame is None:#防止后面卡死 或 视频最后为空print("kong")breakhsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)#minRed = np.array([0,50,50])maxRed = np.array([30,255,255])mask = cv2.inRange(hsv,minRed,maxRed)frame1 = frame.copy()res = cv2.bitwise_and(frame1,frame1,mask = mask)gray = cv2.cvtColor(res,cv2.COLOR_BGR2GRAY)kernel = np.ones((60,60),np.uint8)#dst = cv2.erode(mask,kernel,iterations = 4)ret,binary1 = cv2.threshold(gray,1,255,cv2.THRESH_BINARY)dst = cv2.morphologyEx(binary1,cv2.MORPH_OPEN,kernel)contours1,hierarchy = cv2.findContours(dst,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)#cv2.drawContours(frame,contours1,-1,(0,0,255),2)#画轮廓图if not contours1 :#如果无轮廓后面会卡死continue(x,y),radius = cv2.minEnclosingCircle(contours1[0])center = (int(x),int(y))radius = int(radius)cv2.circle(frame,center,radius,(0,0,255),5)#轮廓中像素坐标print(center)cv2.imshow('frame',frame)c = cv2.waitKey(25)if c == 27:break
print("jieshu")
cap.release()
cv2.destroyAllWindows()

opencv检测乒乓球相关推荐

  1. 使用Python,OpenCV检测摄像机到标记对象的距离

    使用Python,OpenCV检测摄像机到标记对象的距离 1. 效果图 2. 三角形相似性是什么? 3. 三角形相似性检测距离原理 4. 使用Python,OpenCV检测标记对象 5. 源码 参考 ...

  2. 使用Python和OpenCV检测图像中的条形码

    使用Python和OpenCV检测图像中的条形码 1. 效果图 2. 算法的步骤 3. 源码 参考 这篇博客将介绍使用计算机视觉和图像处理技术进行条形码检测的必要步骤,并演示使用Python编程语言和 ...

  3. OpenCV检测图像轮廓

    轮廓只不过是图像中连接的曲线,或者图像中连通部分的边界,轮廓通常以图像中的边缘来计算,但是,边缘和轮廓的区别在于轮廓是闭合的,而边缘可以是任意的.边缘的概念局限于点及其邻域像素,轮廓将目标作为整体进行 ...

  4. opencv检测矩形

    参考:使用OpenCV检测图像中的矩形_知来者逆的博客-CSDN博客_opencv检测图像中的矩形 1.得到原始图像之后,代码处理的步骤是: (1)滤波增强边缘. (2)分离图像通道,并检测边缘. ( ...

  5. python opencv 检测特定颜色

    python opencv 检测特定颜色 import cv2 import numpy as npcap = cv2.VideoCapture(0)# set blue thresh 设置HSV中蓝 ...

  6. python opencv检测人脸

    python opencv检测人脸 文章目录: 一.opencv检测一张图片 二.opencv摄像头实时检测人脸 一.opencv检测一张图片 opencv检测人脸分成三部分: 1.图片转换成灰色(降 ...

  7. 使用Python和OpenCV检测图片上的条形码

    这篇博文的目的是应用计算机视觉和图像处理技术,展示一个条形码检测的基本实现.我所实现的算法本质上基于StackOverflow 上的这个问题,浏览代码之后,我提供了一些对原始算法的更新和改进. 首先需 ...

  8. OpenCV检测拐角detecting corners的实例(附完整代码)

    OpenCV检测拐角detecting corners的实例 OpenCV检测拐角detecting corners的实例 OpenCV检测拐角detecting corners的实例 #includ ...

  9. OpenCV检测计算并匹配BRISK和AORB KAZE描述的实例(附完整代码)

    OpenCV检测计算并匹配BRISK和AORB KAZE描述的实例 OpenCV检测计算并匹配BRISK和AORB KAZE描述的实例 OpenCV检测计算并匹配BRISK和AORB KAZE描述的实 ...

最新文章

  1. CentOS-创建yum本地源
  2. python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)...
  3. 使用React hooks,些许又多了不少摸鱼时间
  4. c语言心形告白代码实现
  5. 保存点云数据_PCL入门系列三——PCL进行数据读写
  6. linux中的加法函数,上下文管理练习(为加法函数计时)
  7. Dijkstra算法 最短路径
  8. ubuntu之更新cmake版本
  9. Java ClassLoader基础及加载不同依赖 Jar 中的公共类
  10. 微信小程序 editor富文本编辑器组件封装
  11. rdkitnlp | smiles数据扩增与smiles标准化
  12. 金额保留小数点后两位方法
  13. JAVA实现纳税算法
  14. 基于Html+Css+javascript的网页制作(旅游主题)
  15. springboot+vue项目合同申报系统java
  16. html5-canvas(简单贪吃蛇)
  17. RocketMQ 在同程旅行的落地实践
  18. springboot上传文件到阿里云
  19. [转]给网站上传的图片盖章
  20. python识别手写文字_使用 python 获取 CASIA 脱机和在线手写汉字库

热门文章

  1. php正则表达式定位符,3 【正则表达式教程】编程必备技能|正则表达式中最简单的定位符写法,让你快速匹配...
  2. python爬虫/ 获取多页信息并下载本地 P1-1
  3. 手机版ziperello_手机版ziperello
  4. Benewake(北醒) 快速实现TF03-CAN与电脑通信操作说明
  5. 怎样正确运用网络舆情大数据?
  6. 主生产计划 操作教程 用友u8_用友U8:基础设置中的系统启用
  7. RoadFlow开源工作流源码-项目架构分析
  8. Excel如何批量删除工作表公式保留数值和文本
  9. ArcGIS学习总结(14)——DEM数据处理与等高线生成
  10. 开源堡垒机JumpServer的资产及用户配置说明