MediaPipe高级机器视觉
文章平均质量分 94
立Sir
专注于深度学习、机器视觉,代码涉及Python、TensorFlow、Pytorch。源码获取加VX:hitsz_zl
展开
-
【机器视觉案例】(16) 自制视觉小游戏--桌上冰球,附python完整代码
大家好,今天和各位分享一下如何使用 mediapipe+opencv 制作桌上冰球的交互式小游戏。先放张图看效果。规则如下:左手控制白色球拍;右手控制紫色球拍;球拍只能上下移动;红色圆形就是冰球;球碰撞到上下两侧的蓝色边框,和两侧的球拍就会反弹;如果球进入了黄色区域,游戏结束;下面的粉色计数板,记录左右两侧各击球多少次。1. 文件配置1.1 导入工具包pip install opencv_python==4.2.0.34 # 安装opencvpip install mediap原创 2022-04-30 08:40:23 · 3934 阅读 · 7 评论 -
【机器视觉案例】(15) 虚拟答题板,手部关键点识别,附python完整代码
各位同学好,今天和大家分享一下如何使用opencv+Mediapipe制作虚拟问答,先放张图看效果。当食指在某个答案框内部,并且食指指尖和中指指尖之间的距离小于预设值,那么就认为是点击该答案框,然后切换下一个问题,所有问题答完后给出得分。答题时:结算时:1. 安装工具包pip install opencv_python==4.2.0.34 # 安装opencvpip install mediapipe # 安装mediapipe# pip install med..原创 2022-04-07 12:56:44 · 3714 阅读 · 0 评论 -
【机器视觉案例】(14) 手部识别,手势演示PPT,附python完整代码
各位同学好,今天和大家分享一下如何使用 opencv+Mediapipe 通过手势识别来演示PPT,先放张图看效果。当只有大拇指翘起时,向左翻页;当只有小拇指翘起时,向右翻页;当食指和中指翘起时,表示鼠标指针移动,如图中黄色指针;当只有食指翘起时,红色线条绘制板书;当所有手指都弯曲时,擦除板书。1. 安装工具包pip install opencv_python==4.2.0.34 # 安装opencvpip install mediapipe # 安装mediapipe# p.原创 2022-03-23 13:18:13 · 10556 阅读 · 35 评论 -
【机器视觉案例】(13) 脸部和摄像机间的距离测量,自适应文本大小,附python完整代码
各位同学好,今天和大家分享一下如何使用 opencv+Mediapipe 测量人脸和摄像机镜头之间的距离,并创建一块根据人脸距离变化的文本框。先放张图看效果。左图是视频图像,显示人脸和摄像机之间的距离distance;右图是文本框,人脸和相机之间距离越近,则字体和行距越小,距离越远,字体和行距越大。1. 安装工具包pip install opencv_python==4.2.0.34 # 安装opencvpip install mediapipe # 安装mediapipe#原创 2022-03-15 12:49:46 · 7060 阅读 · 1 评论 -
【机器视觉案例】(12) 自制AI视觉小游戏--贪吃蛇,附python完整代码
各位同学好,今天和大家分享一下如何使用 mediapipe+opencv 自制贪吃蛇小游戏。先放张图看效果。规则:食指指尖控制蛇头,指尖每接触到黄色方块,计数加一,蛇身变长,方块随机切换位置。如果指尖停止移动,或者移动过程中蛇头撞到蛇身,那么游戏结束。点击键盘上的R键重新开始游戏。游戏进行时:游戏结束界面:1. 安装工具包pip install opencv_python==4.2.0.34 # 安装opencvpip install mediapipe # 安装原创 2022-03-10 09:46:44 · 14508 阅读 · 25 评论 -
【机器视觉案例】(11) 眨眼计数器,人脸关键点检测,附python完整代码
各位同学好,今天和大家分享一下如何使用 mediapipe+opencv 实现眨眼计数器。先放张图看效果。下图左侧为视频图像,右侧为平滑后的人眼开合比曲线。以左眼为例,若眼眶上下边界的距离与左右边界的距离的比值小于26%,就认为是眨眼。当眨眼成功计数一次后,接下来的10帧不再计算眨眼次数,防止重复。不眨眼时:眨眼时:1. 安装工具包pip install opencv_python==4.2.0.34 # 安装opencvpip install mediapip原创 2022-03-09 10:45:32 · 5353 阅读 · 7 评论 -
【机器视觉案例】(10) AI视觉搭积木,手势移动虚拟物体,附python完整代码
各位同学好,今天和大家分享一下如何使用 opencv+mediapipe 完成手势移动虚拟物体,可自定义各种形状的物体,通过手势搭积木。先放张图看效果。规则:当食指在某个物体内部,并且中指指尖和食指指尖的距离小于规定值,指尖连线的中点变成绿色,认为是选中物体,物体变成红色。可以移动物体。物体中点随着食指的位置移动,物体移动到指定位置后,指尖距离大于规定值,物体停下,变成淡蓝色。1. 安装工具包# 安装工具包pip install opencv-contrib-python # 安装原创 2022-01-04 20:11:57 · 3864 阅读 · 5 评论 -
【机器视觉案例】(9) AI视觉,手势控制电脑键盘,附python完整代码
各位同学好,今天和大家分享一下如何使用 opencv+mediapipe 完成远程手势控制电脑键盘。感兴趣的可以看一下我前面一篇手势控制电脑鼠标:https://blog.csdn.net/dgvv4/article/details/122268203?spm=1001.2014.3001.5501, 把这两个结合起来去打游戏会不会很有意思呢。先放张图看效果。这里用百度搜索栏做测试,搜索框中的内容和opencv显示窗口上的内容是同步打印出来的。工作原理:如果检测到食指指尖关键点坐标在某个按键框的范围原创 2022-01-03 08:49:32 · 4491 阅读 · 18 评论 -
【机器视觉案例】(8) AI视觉,手势控制电脑鼠标,附python完整代码
各位同学好,今天和大家分享一下如何使用MediaPipe+Opencv 通过手势识别来控制电脑鼠标的移动和点击,如果有兴趣的话,可以代替鼠标去打游戏。先放图看效果。用画图板来测试黄框代表电脑屏幕的范围,将黄框的宽高映射到电脑屏幕的宽高。食指竖起并且中指弯下时,移动鼠标。食指和中指都竖起,并且两个指尖距离小于50时,认为是点击鼠标。左上角30代表FPS值移动鼠标:移动时,食指指尖有淡蓝色圆点,表明鼠标在移动,如右图的绿色线条是鼠标移动轨迹点击鼠标:当食指和中指间的距离小于50,食指指尖圆点变.原创 2022-01-01 17:59:08 · 12466 阅读 · 41 评论 -
【机器视觉案例】(6) AI视觉,距离测量,自制AI小游戏,附python完整代码
各位同学好,今天和大家分享一下如何使用opencv + mediapipe创建一个AI视觉小游戏,先放图看效果。游戏规则,用手按下屏幕上的圆形按钮,每按一次后松开,按钮就随机出现在屏幕上的一个位置,看规定时间内能准确按下多少次按钮。根据手和摄像头之间的距离,当距离小于30cm,并且按钮在绿框内部,则认为是按下按钮,按钮变颜色,松开后,得分加一,并且按钮随机出现在另外一个位置。游戏界面,左上角31代表FPS值,中间Score代表得分,Time代表游戏时间剩余几秒,31cm代表手和摄像机的之间距离。..原创 2021-12-29 19:42:00 · 9790 阅读 · 9 评论 -
【机器视觉案例】(5) AI视觉,手势调节物体尺寸,附python完整代码
各位同学好,今天和大家分享一下如何使用opencv+mediapipe完成远程手势调节图片尺寸的案例。先放张图看效果。当拇指和食指竖起时,根据食指间的连线的长度自由缩放图片尺寸。图片的中点始终位于指尖连线的中点。16代表FPS值这里需要用到mediapipe中的手部关键点检测方法,并且需要判断哪根手指是弯下的,哪根手指是翘起来的。手部关键点检测方法有不明白的可以看我之前的一篇文章:https://blog.csdn.net/dgvv4/article/details/122023047,判断哪个手指原创 2021-12-28 22:29:29 · 5069 阅读 · 17 评论 -
【机器视觉案例】(5) AI视觉,远程手势控制虚拟计算器,附python完整代码
各位同学好,今天和大家分享一下如何使用MediaPipe+Opencv完成虚拟计算器,先放张图看效果。FPS值为29,食指和中指距离小于规定阈值则认为点击按键,为避免重复数字出现,规定每20帧可点击一次。手部关键点检测的方法我之前已经详细写过,这里就直接使用,有不明白的可看我的这篇文章:【MediaPipe】(1) AI视觉,手部关键点实时跟踪,附python完整代码1. 导入工具包# 安装工具包pip install opencv-contrib-python # 安装opencv原创 2021-12-22 14:17:46 · 5273 阅读 · 14 评论 -
【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码
各位同学好,今天和大家分享一下如何使用MediaPipe完成手势调节电脑音量,先放张图看效果。注意!!本节需要用到手部关键点的实时跟踪,我已经在之前的文章中详细写过了,本节会直接使用,有疑问的同学可以看我的这一篇文章:【MediaPipe】(1) AI视觉,手部关键点实时跟踪,附python完整代码1. 导入工具包,编写主程序# 安装opencvpip install opencv-contrib-python# 安装mediapipepip install mediapipe原创 2021-12-21 17:59:27 · 3538 阅读 · 4 评论 -
【MediaPipe】(3) AI视觉,人脸识别,附python完整代码
各位同学好,今天和大家分享一下如何使用MediaPipe完成人脸实时跟踪检测,先放张图看效果,FPS值为16,右侧的输出为:每帧图像是人脸的概率,检测框的左上角坐标及框的宽高。有需要的可以使用cv2.VideoCapture(0)捕获电脑摄像头。本节就用川建国的视频进行人脸识别。1. 导入工具包# 安装opencvpip install opencv-contrib-python# 安装mediapipepip install mediapipe# pip install me..原创 2021-12-21 10:10:52 · 8626 阅读 · 4 评论 -
【MediaPipe】(2) AI视觉,人体姿态关键点实时跟踪,附python完整代码
各位同学好,今天和大家分享一下如何使用MediaPipe完成人体姿态关键点的实时跟踪检测,先放张图看效果,FPS值为17,右下输出框为32个人体关键点的xy坐标。有需要的可以使用cv2.VideoCapture(0)捕获电脑摄像头。本节就用马老师的视频来跟踪人体姿态。1. 导入工具包# 安装opencvpip install opencv-contrib-python# 安装mediapipepip install mediapipe# pip install mediapip..原创 2021-12-20 14:03:12 · 12448 阅读 · 15 评论 -
【MediaPipe】(1) AI视觉,手部关键点实时跟踪,附python完整代码
各位同学好,今天和大家分享一下如何使用MediaPipe完成手部关键点实时检测跟踪。先放张图看效果,15代表FPS值。1. 导入工具包# 安装opencvpip install opencv-contrib-python# 安装mediapipepip install mediapipe# pip install mediapipe --user #有user报错的话试试这个# 安装之后导入各个包import cv2 #opencvimport mediapipe as m原创 2021-12-19 15:08:56 · 8536 阅读 · 3 评论