[发明专利]基于多线程的动作捕捉方法、装置、设备及存储介质有效
申请号: | 202010191139.4 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111427697B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 吴昆临;许秋子 | 申请(专利权)人: | 深圳市瑞立视多媒体科技有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54;G06T19/00 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 谢文强 |
地址: | 518054 广东省深圳市南山区粤海街道沙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多线程 动作 捕捉 方法 装置 设备 存储 介质 | ||
本发明涉及数据处理技术领域,公开了一种基于多线程的动作捕捉方法、装置、设备及存储介质,用于通过接收线程、计算主线程和绘制线程同时接收动作数据、计算动作数据和绘制动作图像,解决了绘制的图像出现延时、卡顿和拖尾的问题,能够实现实时同步的效果。基于多线程的动作捕捉方法包括:通过接收线程实时捕捉目标终端的多个动作帧数据,并将多个动作帧数据写入标记点队列,得到动作标记点队列;在计算主线程中对动作标记点队列进行计算,得到姿态计算帧数据;通过计算主线程对姿态计算帧数据进行计算,得到人体姿态数据;通过绘制线程按照预置显示屏刷新率对人体姿态数据进行绘制,得到人体动作图像,并在预置显示屏中显示人体动作图像。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于多线程的动作捕捉方法、装置、设备及存储介质。
背景技术
增强现实(augmented reality,AR)通过电脑技术,将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。简而言之就是AR技术展现了真实世界的信息,而且将虚拟的信息同时显示出来,在同时展现真实信息和虚拟信息时,需要实时捕捉动作以及绘制动作图像。
目前在光学动作捕捉的技术中,通常需要实时显示动作捕捉的结果。但是由于服务器接收到动作数据之后再计算姿态数据,当这些动作结束之后再绘制图像,在最后绘制姿态数据时绘制频率会受到显示屏的限制和显示频率不稳的影响,最后导致绘制的图像出现延时、卡顿和拖尾的问题,无法达到实时同步的效果。
发明内容
本发明的主要目的在于解决绘制动作图像时不能实时同步,出现延时、卡顿和拖尾的问题。
本发明第一方面提供了一种基于多线程的动作捕捉方法,包括:通过接收线程实时捕捉目标终端的多个动作帧数据,并将所述多个动作帧数据写入标记点队列,得到动作标记点队列;在计算主线程中对所述动作标记点队列进行计算,在所述多个动作帧数据中得到姿态计算帧数据;通过所述计算主线程对所述姿态计算帧数据进行计算,得到人体姿态数据;通过绘制线程按照预置显示屏刷新率对所述人体姿态数据进行绘制,得到人体动作图像,并在预置显示屏中显示所述人体动作图像。
可选的,在本发明第一方面的第一种实现方式中,所述在计算主线程中对所述动作标记点队列进行计算,在所述多个动作帧数据中得到姿态计算帧数据包括:通过计算主线程按照预置的时间间隔实时判断所述动作标记点队列中是否包括多个动作帧数据;若所述动作标记点队列中包括所述多个动作帧数据,则在所述多个动作帧数据中选取进入所述动作标记点队列时刻最早的动作帧数据进行复制,得到姿态计算数据,并删除所述标记帧数据队列中被复制的动作帧数据。
可选的,在本发明第一方面的第二种实现方式中,所述通过所述计算主线程对所述姿态计算帧数据进行计算,得到人体姿态数据包括:在所述计算主线程中采用反向动力学算法从所述姿态计算数据中提取多个姿态标记点;采用所述反向动力学算法和预置标准姿态模板对所述多个姿态标记点进行身体部位相似度预测,得到身体部位标记点;采用所述反向动力学算法对所述身体部位标记点进行计算,得到人体姿态数据。
可选的,在本发明第一方面的第三种实现方式中,所述通过绘制线程按照预置显示屏刷新率对所述人体姿态数据进行绘制,得到人体动作图像,并在预置显示屏中显示所述人体动作图像包括:读取预置显示屏的刷新速率,得到预置显示屏刷新率;在绘制线程中,调用垂直同步算法按照所述预置显示屏刷新率对所述人体姿态数据进行绘制,得到人体动作图像,并在所述预置显示屏中显示所述人体动作图像。
可选的,在本发明第一方面的第四种实现方式中,在所述通过接收线程不间断的接收目标终端的多个帧数据,并将所述多个帧数据写入标记队列,得到标记帧数据队列之前,所述基于多线程的动作捕捉还包括:分别为接收线程、计算主线程和绘制线程设置互斥锁,得到接收线程互斥锁、计算主线程互斥锁和绘制线程互斥锁,其中,当所述接收线程互斥锁、所述计算主线程互斥锁和绘制线程互斥锁中任意一个互斥锁为开锁状态时,其他两个互斥锁为关锁状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞立视多媒体科技有限公司,未经深圳市瑞立视多媒体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010191139.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种深度图像的黏连前景分割方法及装置
- 下一篇:电子设备