沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

MediaPipe集成人脸识别,人体姿态评估,人手检测模型

6月14日 萌嘟嘟投稿
  上期文章,我们介绍了MediaPipeHolistic的基础知识,了解到MediaPipeHolistic分别利用MediaPipePose,MediaPipeFaceMesh和MediaPipeHands中的姿势,面部和手界标模型来生成总共543个界标(每手33个姿势界标,468个脸部界标和21个手界标)。
  对于姿势模型的精度足够低以至于所得到的手的ROI仍然不够准确的情况,但我们运行附加的轻型手重新裁剪模型,该模型起着的作用,并且仅花费了手模型推断时间的10左右。
  MediaPipe
  MediaPipe是一款由GoogleResearch开发并开源的多媒体机器学习模型应用框架。在谷歌,一系列重要产品,如、GoogleLens、ARCore、GoogleHome以及,都已深度整合了MediaPipe。
  MediaPipe图片检测
  作为一款跨平台框架,MediaPipe不仅可以被部署在服务器端,更可以在多个移动端(安卓和苹果iOS)和嵌入式平台(GoogleCoral和树莓派)中作为设备端机器学习推理(OndeviceMachineLearningInference)框架。
  一款多媒体机器学习应用的成败除了依赖于模型本身的好坏,还取决于设备资源的有效调配、多个输入流之间的高效同步、跨平台部署上的便捷程度、以及应用搭建的快速与否。
  基于这些需求,谷歌开发并开源了MediaPipe项目。除了上述的特性,MediaPipe还支持TensorFlow和TFLite的推理引擎(InferenceEngine),任何TensorFlow和TFLite的模型都可以在MediaPipe上使用。同时,在移动端和嵌入式平台,MediaPipe也支持设备本身的GPU加速。MediaPipe主要概念
  MediaPipe的核心框架由C实现,并提供Java以及ObjectiveC等语言的支持。MediaPipe的主要概念包括数据包(Packet)、数据流(Stream)、计算单元(Calculator)、图(Graph)以及子图(Subgraph)。数据包是最基础的数据单位,一个数据包代表了在某一特定时间节点的数据,例如一帧图像或一小段音频信号;数据流是由按时间顺序升序排列的多个数据包组成,一个数据流的某一特定时间戳(Timestamp)只允许至多一个数据包的存在;而数据流则是在多个计算单元构成的图中流动。MediaPipe的图是有向的数据包从数据源(SourceCalculator或者GraphInputStream)流入图直至在汇聚结点(SinkCalculator或者GraphOutputStream)离开。
  MediaPipe的核心框架若我们想使用MediaPipe,首先,在我们的电脑cmd命令框中输入pythonmpipinstallMediaPipe安装第三方模型,然后我们便可以使用代码来进行图片或者视频的检测了,此模型最主要的优点是不需要我们下载预训练模型,只是安装上其mediapipe包即可
  MediaPipe图片检测Mediapipe模型的图片代码检测importcv2importmediapipeasmpmpdrawingmp。solutions。drawingutilsmpholisticmp。solutions。holisticfile4。jpgholisticmpholistic。Holistic(staticimagemodeTrue)imagecv2。imread(file)imagehight,imagewidth,image。shapeimagecv2。cvtColor(image,cv2。COLORBGR2RGB)resultsholistic。process(image)
  首先,我们导入需要的第三方库,并配置一下需要画图的点的尺寸,线的尺寸以及颜色等,这些信息都可以自行修改,这里我们直接引用官方的配置进行设计(
  mp。solutions。drawingutils函数)
  然后定义一个holistic检测模型函数mpholisticmp。solutions。holisticfile4。jpgholisticmpholistic。Holistic(staticimagemodeTrue)
  然后使用我们前期介绍的opencv的相关知识从系统中读取我们需要检测的图片,并获取图片的尺寸imagecv2。imread(file)imagehight,imagewidth,image。shape
  由于OpenCV默认的颜色空间是BGR,但是一般我们说的颜色空间为RGB,这里mediapipe便修改了颜色空间
  然后使用我们前面建立的holistic检测模型,对图片进行检测即可imagecv2。cvtColor(image,cv2。COLORBGR2RGB)resultsholistic。process(image)
  模型检测完成后的结果保存在results里面,我们需要访问此结果,并把检测到的人脸,人手,以及姿态评估的数据点画在原始检测的图片上,以便查看ifresults。poselandmarks:print(fNosecoordinates:(f{results。poselandmarks。landmark〔mpholistic。PoseLandmark。NOSE〕。ximagewidth},f{results。poselandmarks。landmark〔mpholistic。PoseLandmark。NOSE〕。yimagehight}))annotatedimageimage。copy()mpdrawing。drawlandmarks(annotatedimage,results。facelandmarks,mpholistic。FACECONNECTIONS)mpdrawing。drawlandmarks(annotatedimage,results。lefthandlandmarks,mpholistic。HANDCONNECTIONS)mpdrawing。drawlandmarks(annotatedimage,results。righthandlandmarks,mpholistic。HANDCONNECTIONS)mpdrawing。drawlandmarks(annotatedimage,results。poselandmarks,mpholistic。POSECONNECTIONS)
  这里我们打印了图片检测的结果,并分别画出人脸检测模型数据,人左右手的检测数据,以及人体姿态检测数据cv2。imshow(annotatedimage,annotatedimage)cv2。imwrite(4。png,annotatedimage)cv2。waitKey(0)holistic。close()
  画图完成后,我们可以显示图片方便查看,也可以直接使用OpenCV的imwrite函数进行结果图片的保存,最后只需要closeholistic检测模型,这里在检测多人的时候出现了问题,只是检测了单人,我们后期研究
  图片检测Mediapipe模型的视频代码检测
  当然,我们也可以直接在视频里面进行Mediapipe的模型检测
  importcv2importtimeimportmediapipeasmpmpdrawingmp。solutions。drawingutilsmpholisticmp。solutions。holisticholisticmpholistic。Holistic(mindetectionconfidence0。5,mintrackingconfidence0。5)
  首先跟图片检测一致,我们建立一个holistic检测模型,然后便可以打开摄像头进行模型的检测capcv2。VideoCapture(0)time。sleep(2)whilecap。isOpened():success,imagecap。read()ifnotsuccess:print(Ignoringemptycameraframe。)continueimagecv2。cvtColor(cv2。flip(image,1),cv2。COLORBGR2RGB)image。flags。writeableFalseresultsholistic。process(image)
  首先我们打开默认摄像头,并从摄像头中获取检测的实时图片capcv2。VideoCapture(0)whilecap。isOpened():success,imagecap。read()
  检测到图片后,我们便可以直接使用图片检测的步骤,进行模型的检测imagecv2。cvtColor(cv2。flip(image,1),cv2。COLORBGR2RGB)image。flags。writeableFalseresultsholistic。process(image)
  这里我们使用到了cv2。flip(image,1)图片翻转函数来增强数据图片,由于我们摄像头中的影像跟我们是镜像关系
  cv2。flip(image,1)
  使用此函数便可以镜像我们的图片影像,最后把图片赋值给holistic模型进行检测image。flags。writeableTrueimagecv2。cvtColor(image,cv2。COLORRGB2BGR)mpdrawing。drawlandmarks(image,results。facelandmarks,mpholistic。FACECONNECTIONS)mpdrawing。drawlandmarks(image,results。lefthandlandmarks,mpholistic。HANDCONNECTIONS)mpdrawing。drawlandmarks(image,results。righthandlandmarks,mpholistic。HANDCONNECTIONS)mpdrawing。drawlandmarks(image,results。poselandmarks,mpholistic。POSECONNECTIONS)cv2。imshow(MediaPipeHolistic,image)ifcv2。waitKey(5)0xFFord(q):breakholistic。close()cap。release()
  检测完成后,我们便可以把数据实时进行绘制,以便在视频中实时进行结果的查看
  视频检测
  这里由于默认设置,线条与点的尺寸不太合适,我们后期慢慢优化
投诉 评论 转载

假如今天是生命的最后一天假如今天是生命的最后一天我会强迫自己从紧张的生活中走出来,破例让自己心中紧绷的那根弦松下来,如果你问我为什么,我会回答:因为今天是生命的最后一天!起初我有些不适应,毕竟在……MediaPipe集成人脸识别,人体姿态评估,人手检测模型上期文章,我们介绍了MediaPipeHolistic的基础知识,了解到MediaPipeHolistic分别利用MediaPipePose,MediaPipeFaceMesh……办事儿的艺术!一定要看到最后求人办事控制住自己的情绪,控制住你的情绪。求人办事首先要有个心理准备,要控制住自己的情绪。毕竟事情不会尽如自己所愿。我们可以这样设想:当一个人无意中触痛了你的敏感之处,你……加强员工思想动态管理促进企业和谐发展摘要:企业的生存与员工息息相关,员工思想决定该员工人生方向与发展道路。而企业如何运用员工的思想,就决定企业竞争力与发展方向。因此,员工思想动态管理必须得到加强,才能促进企业和谐……蒙古死亡蠕虫真的存在吗剧毒大肠虫被质疑是石龙子人类未知的东西,并不能说它们不存在,有相关传说记载,那一切就有迹可循。在蒙古有这样一个人尽皆知的传说生物,那就是蒙古死亡蠕虫,据说这种恐怖的虫子长得像牛肠一样。很多生活人……预约量高达140万,这款次世代3ATPS手游埋藏着怎样的野心最近,TapTap发布了2021年度报告,回顾总结了这一年平台中的重要数据。而在榜单中,GameLook发现了一家游戏圈既熟悉又陌生的企业:巨人。比如年度预约趋势榜……孟姜哭夫从哭崩杞城,到哭蹋秦长城的历史演变孟姜女哭长城的故事可以说在中国家喻户晓。目前全国有数十个地方都称是孟姜女哭长城的地方,有的地方还建成旅游景点。到底哪一处是真实发生地,长期以来一直众说纷云。最近,小编通过对大量……原神官方重提喂不饱的雷泽?虽然纯属玩梗,意义却发生改变梗的产生其实是一个个有意思的热点,懂的人一看就明白。而原神也是产生了很多相关的梗,每个版本都有新梗出现。有些梗随着时间不再被提起,但有些梗却因为时间发生改变。可能是在原来的基础……正大食品疫情还能吃吗正大食品引热议,据说哈尔滨正大食品员工有确诊病例,目前不少正大食品都被下架了,据可靠消息称正大食品包装都是呈阴性的,所以大家也不要特别恐慌。那么,正大食品疫情还能吃吗?一起来看……遛狗应该一天几次遛狗要注意什么现在天天都能在外面遇见遛狗的人,对于养了狗子的人来说,晚上带着狗子出去溜溜,一方面自己放松,狗狗也会非常开心,可以增加感情,另一方面也可以消耗狗子的能量。那么遛狗溜几次最好呢?……比尔377奇才力克爵士!米切尔32分戈贝尔11196NBA常规赛12月19日继续进行,最终,奇才以109103战胜爵士,奇才终结了4连败。首节开始,米切尔和英格尔斯上来就3记三分90开局!随后双方你一球我一球连续对飚,奇才……房产税开征对房价的影响分析目前各方消息来看,房产税已经在路上了。由深圳明年先行试点,形式大概就是以租金来衡量税收多少。有以下几点猜测:1。以租金为基线来按比例征收。以租金来征收的……
中国致癌面膜终于曝光了!这些小众居然避雷了,有没有你正在用的22。84的低铟双面异质结太阳能电池抄书第13天让孩子多去交往被99玩家严重低估的神装,能让亚瑟后期不乏力,版本之子崛起有情劫的人都是神,渡完情劫方可富贵入命首个出境游预订高峰到来售价20万明年出发的邮轮产品售罄神舟十五号飞船到站!神十四乘组已做好迎接神十五乘组进驻准备戴比尔斯推出人造钻石品牌灯箱珠宝,起价很离谱她是夫人的丫鬟,培养了9名国家栋梁,一生无名无分却死在草棚王者荣耀12月14日英雄调整,6位英雄增强,1位英雄削弱梅州总经理曹阳今年我重点强调硬朗我们要自己给自己压力泰国小长假首日清莱指星山景区迎游客回归

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找