专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

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

  上期文章,我们介绍了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()
  检测完成后,我们便可以把数据实时进行绘制,以便在视频中实时进行结果的查看
  视频检测
  这里由于默认设置,线条与点的尺寸不太合适,我们后期慢慢优化

被300永久免费的小程序制作公司诈骗的实际案例微信小程序免费制作平台会真的是免费的吧?不骗大家,完全免费不存在的。而且天下没有免费的午餐,千万别被那些低价免费的小程序制作公司,欺骗!他们套路太多了如图1。先是用低价(如300块违规出借账户!券商被判担责50中国基金报记者赵岗2018年恒泰证券员工违规出借账户一案还有后续!浙江省温州市中级人民法院(下称温州中院)于近日公布了一则二审裁判文书,判决结果显示,恒泰证券因员工违规出借账户,被如何用小程序做私域直播(实操教程)小程序直播是私域直播的重要工具,整理这份操作手册,方便第一次使用的用户做参考。准备工作权限设置首先为可根据下方详细描述为活动负责人的微信号添加权限。小程序直播成员管理包括对直播管理赣州银行四支行合计被罚120万涉银行承兑汇票违法行为来源中新经纬据江西银保监局网站消息,赣州银行四家支行合计被罚款120万元。具体来看,新建支行因银行承兑汇票保证金来自贷款被罚款20万元,昌南支行因银行承兑汇票保证金来自贷款被罚款3王守义诚不欺我!2022全球手机销量出炉iPhone13实力诠释十三香近日,知名数据调研机构CounterPointResearch公布了2022年月度手机型号销售跟踪报告,吸引了不少网友的目光。根据数据显示,在过去的2022年,iPhone13成为2023年能解决卡脖子的芯片问题吗3月财经新势力2018年4月中兴事件,一纸禁运令,让一家龙头通信公司中兴通讯迎来了至暗时刻,7年内禁止美国企业向中兴通讯出口任何技术和产品,逼的中兴通讯差点破产,根源是芯片。201手机烧主板怎么办?售后免费修!网友不愧是国产高端的引领者!小米11发布至今已有两年多的时间,不管是在第三方渠道还是官方店铺,这款手机都已经下架,早已卖空。虽然这款手机周期已经达到了两年多的时间,但是小米11的售后走在了整个行业的最前列!小iPhoneSE4曝光,OLED屏5G4nm,主打性价比一直以来,苹果都以高端形象出现,所发布的产品拥有高端的配置高端的性能高端的价格,虽然市场份额在全国智能手机市场中数一数二,但也因为售价高自然而然也拒绝了一批意向客户,丧失了一定的市16GB512GB价格再创新低!真我GTNeo5真香无疑在近期的手机市场中,大内存手机似乎开启了一场内卷风波,各大厂商先后推出了大内存版本新机,让整个手机市场突然之间就变得异常热闹。而在这些已经发布的大内存新机中,真我GTNeo5的表现2023年2月份居民消费价格同比上涨1。0环比下降0。52023年2月份,全国居民消费价格同比上涨1。0。其中,城市上涨1。0,农村上涨1。0食品价格上涨2。6,非食品价格上涨0。6消费品价格上涨1。2,服务价格上涨0。6。12月平均,2023年2月份工业生产者出厂价格同比下降1。4环比持平2023年2月份,全国工业生产者出厂价格同比下降1。4,环比持平工业生产者购进价格同比下降0。5,环比下降0。2。12月平均,工业生产者出厂价格比去年同期下降1。1,工业生产者购进
伊能静儿子真大胆!穿女装包臀裙都快露屁股了,最新造型太性感伊能静的儿子一直以来,因为爱穿女装而备受大家的质疑,不过伊能静本人对于儿子的这种行为并不排斥,反而很支持,加上儿子的我行我素,逐渐的也让大家接受了他女装后的形象。最近因为万圣节,很毕马威报告企业管理者对中长期经济发展前景有信心中证网讯(记者欧阳剑环)毕马威中国11月6日在第五届进博会上发布了2022年中国首席执行官展望报告(简称报告)。报告认为,企业管理者对中长期经济发展前景抱有信心。报告显示,近八成中明光宗朱常乐当39年皇子后仅做了30天皇帝,是郑贵妃玩弄的诡计?头条创作挑战赛作者赵心放在中国古代众多的皇帝中,明光宗朱常乐算最悲催的之一。他自幼就不受父亲的赏识,心惊胆颤地当了39年皇子,好不容易熬到登基那一天,刚施展一点抱负,就在即位30天卖不动了?美国芯片大雪崩,外媒是中国市场不买了一提到芯片,大家可能会想到高通英特尔AMD等美芯企业,原因无他,我们日常使用的安卓智能手机中,绝大部分都是高通提供的SOC芯片,而PC电脑等电子产品的芯片则是由英特尔英伟达AMD等龙里电商直播大赛助力黔货出山一年好景君需记,最是橙黄橘绿时,2022年11月2日,在龙里县委县政府指导下,由粤黔东西部协作帮扶龙里工作队联合龙里县乡村振兴局主办,阿里巴巴数字乡村与区域经济发展事业部承办的20全转录组关联研究知识库发布近日,中国科学院北京基因组研究所(国家生物信息中心)国家基因组科学数据中心(NGDC)与中国医学科学院医学信息研究所开发的全转录组关联研究知识库正式上线。相关研究成果以TWASAt面试遇到AI考官,你怵吗?睡前聊一会儿睡前聊一会儿,梦中有世界。听众朋友,你好。又是一年就业季,不知见惯了真人考官的你,是否参与过AI面试?近段时间,AI面试被不少公司引入招聘环节,为求职者带来全新体验。习惯了线上授课飞时达土方计算软件FastTFTV16。0正式发布了飞时达土方计算软件FastTFTV16。0是一款基于CAD平台的专业土石方量计算软件,针对各种复杂地形情况,提供了七种土石方量计算方法,对于土方挖填量的结果可进行分区块调配优化,解三星为Galaxy手机推出文件分享工具DropshipIT之家11月6日消息,三星通过GoodLock为Galaxy手机推出了一款新的文件分享工具Dropship,目前仅供韩国用户使用。据介绍,Dropship是三星最近发布的OneU双十一活动太香了,荣耀苹果一加3款数码好物,剁手节入手很值双十一已经正式开启,相比起去年双十一,今年双十一活动的福利活动规则简单了不少。比如京东推出了免单活动,活动期间,用户在京东APP搜索关键词免单,每日早10点开始参与爆品猜价格答题,858美元的A203工业LinuxminiPC,配备了NVIDIAJetsonXavierNX文章来源858美元的A203工业LinuxminiPC,配备了NVIDIAJetsonXavierNX8GB模块128GBNVMeSSDCNXSoftware中文站ZhihuWeC
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网