Unity之ARFoundation如何实现BodyTracking人体跟踪

前言

ARBodyTracking,就是指通过手机AR扫描并精确的捕获人物的肢体部位的技术。如下图所示
请添加图片描述
这项技术目前是有苹果的ARKit提供,苹果的body tracking 功能需要使用配备 TrueDepth 摄像头的设备,配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备,比如 iPhone X 及更新机型。这些设备可以利用其摄像头和传感器来进行面部和身体的跟踪,以支持增强现实和其他相关应用程序。
有了这项技术,我们可以做很多好玩的东西,比如AR换装,虚拟穿戴等需要精确捕获人体部位的功能。
今天我们就来通过Unity引擎的ARFroundation来实现一下BodyTracking

准备工作

1.Iphone手机一部,要配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备
2.Mac电脑一台,否则无法打包运行
3.苹果开发者账户一个,否则无法打包
4.安装Unity2022.3.x+,反正尽量新吧。
我们看到打包苹果的app是多么花钱,这三个加起来至少2w起步了。所以如果你一个都没有,那你想玩这个可能要花点钱了。Android用户,VR用户,实现不了这个功能,可以放弃了。

Unity环境配置

我这里使用的Unity版本为当前2022最新版2022.3.13f1,我们先来看下需要哪些插件,以及版本如何选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

湘潭大学 软件需求分析 填空题 期末考试复习

说明 因为老师删减了一些内容,所以全部的考试内容如下 第一章 1.需求规格说明应精确的描述一个软件系统必须提供的功能和性能 2.我们应该知道需求工程是指应用工程化的方法,技术和规格来开发和管理软件的需求。需求工程的目标就是要获取高质量的软件需…

【开源】基于JAVA的城市桥梁道路管理系统

项目编号: S 025 ,文末获取源码。 \color{red}{项目编号:S025,文末获取源码。} 项目编号:S025,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询城市桥…

SpringBoot RestTemplate 的使用

一、简介 RestTemplate 在JDK HttpURLConnection、Apache HttpComponents、OkHttp等基础上&#xff0c;封装了更高级别的API&#xff0c;默认依赖JDK HttpURLConnection&#xff0c;连接方式默认长连接。 二、使用 2.1、引入依赖 <dependency><groupId>org.spri…

离线配置conda环境

前言 最近有个小任务&#xff0c;就是需要在一台不可以联网的全新电脑上配置好环境&#xff0c;运行一个深度学习工程。 记录下自己的一些操作&#xff0c;用来将来使用。 看了网上的一些操作&#xff0c;包括 &#xff08;1&#xff09;直接拷贝整个envs的文件&#xff0c;然…

1-2-3图片的排列

目录 1.展示效果 2.基础方法源码展示 ①div部分展示 ②css部分展示 3.接口方法源码展示 scoped使用 1.展示效果 2.基础方法源码展示 ①div部分展示 <view class"container"> <view class"cover"> <im…

Go打印行号和文件名

runtime.Caller func Caller(skip int) (pc uintptr, file string, line int, ok bool)Caller报告当前go程调用栈所执行的函数的文件和行号信息。实参skip为上溯的栈帧数&#xff0c;0表示Caller的调用者&#xff08;Caller所在的调用栈&#xff09;。函数的返回值为调用栈标识…

独家精品!git action发布electron成功的关键

首先来说git action真心是个坑爹货&#xff0c;使用起来太费劲了&#xff0c;各种报错一大堆。 再加上electron这个更坑爹的东西&#xff0c;二者合璧要把你累死一层皮。 昨天经过反复测试&#xff0c;通过无数次的失败&#xff0c;查找&#xff0c;试验&#xff0c;再失败&a…

函数调用的形式写一个动态监控secure日志文件的sh脚本、过滤出secure日志异常用户名的ip并用iptables限制

文章目录 脚本说明脚本代码测试secure日志secure监测测试代码执行检测脚本验证上线代码放到定时任务中执行验证脚本说明 实现功能如下: 1、记录secure日志文件中登录失败的IP和其失败的次数2、记录secure日志文件中登录失败的IP并以数组的形式输出【因为iptables规则必须一次识…

在Linux中对Docker中的服务设置自启动

先在Linux中安装docker&#xff0c;然后对docker中的服务设置自启动。 安装docker 第一步&#xff0c;卸载旧版本docker。 若系统中已安装旧版本docker&#xff0c;则需要卸载旧版本docker以及与旧版本docker相关的依赖项。 命令&#xff1a;yum -y remove docker docker-c…

封装一个基于ThreeJS渲染基础模型的类,非常简单,可拖动可缩放

工作需求要求threeJS渲染一个模型以供可视化大屏展示&#xff0c;抛出模型精度不谈&#xff0c;只说业务实现 1.Three.JS的引入 ThreeJS官网地址:Three.js – JavaScript 3D Library 查看文档 中文切换及安装创建步骤 如果是自己研究学习用的&#xff0c;在官网安装完后&…

Linux配置路由功能及添加静态路由

一、配置路由功能 Linux作为路由器&#xff0c;Linux本身就具备路由功能&#xff0c;开启方式如下&#xff1a; 临时开启&#xff1a; echo "1" > /proc/sys/net/ipv4/ip_forward永久开启&#xff1a; vim /etc/sysctl.confnet.ipv4.ip_forward1 # 配置生效 sys…

linux的基本指令

目录 ls指令&#xff1a; pwd指令&#xff1a; cd指令&#xff1a; touch指令&#xff1a; mkdir指令&#xff1a; rmdir指令: rm指令&#xff1a; man指令&#xff1a; mv指令&#xff1a; cat指令&#xff1a; more指令&#xff1a; less指令&#xff1a; head指…

Blazor Table 实现获取当前选中行的功能

这里需要使用到OnClickRowCallBack事件 后台使用案例

Qt递归遍历子控件的按钮并设置辉光(阴影)效果

#include "mainwindow.h"#include <QApplication> #include <QPushButton> #include <QGraphicsDropShadowEffect> #include <QVBoxLayout>void applyEffectToButtons(QWidget *widget, const QColor& color) {// 使用 findChildren 查找…

【Python】数据分析案例:世界杯数据可视化 | 文末送书

文章目录 前期数据准备导入数据 分析&#xff1a;世界杯中各队赢得的比赛数分析&#xff1a;先打或后打的比赛获胜次数分析&#xff1a;世界杯中的抛硬币决策分析&#xff1a;2022年T20世界杯的最高得分者分析&#xff1a;世界杯比赛最佳球员奖分析&#xff1a;最适合先击球或追…

全能音乐制作环境——水果编曲软件FL Studio 21.1版本下载安装配置

目录 前言一、FL Studio 安装二、使用配置总结 前言 FL Studio是一款流行的图像线软件制作和编辑音频文件。作为一款领先的创新产品&#xff0c;该软件能够满足在创作音乐方面的需求。有了这个产品&#xff0c;可以完成制作音乐的整个过程。可以使用这个软件进行写作&#xff…

YOLOv5实现目标分类计数并显示在图像上

有同学后台私信我&#xff0c;想用YOLOv5实现目标的分类计数&#xff0c;因此本文将在之前目标计数博客的基础上添加一些代码&#xff0c;实现分类计数。阅读本文前请先看那篇博客&#xff0c;链接如下&#xff1a; YOLOv5实现目标计数_Albert_yeager的博客 1. 分类实现 以co…

已解决ModuleNotFoundError: No module named ‘cv2‘

已解决ModuleNotFoundError: No module named ‘cv2’ 文章目录 报错问题解决思路解决方法交流 报错问题 ModuleNotFoundError: No module named ‘cv2‘ 解决思路 您遇到的错误"ModuleNotFoundError: No module named ‘cv2’"是因为您的 Python 环境中没有安装 O…

深入理解 Java Bean 的生命周期及各个阶段解析

目录 引言&#xff1a;一、什么是Java Bean二、Bean的生命周期概述三、Bean的创建阶段四、属性设置阶段初始化阶段六、使用阶段七、销毁阶段 引言&#xff1a; Java Bean是Java编程中经常使用的重要概念&#xff0c;它是可重用、可移植、可序列化的组件。在Java开发中&#xf…

最新的外贸自建站教程?做外贸如何建网站?

外贸自建站教程步骤有哪些&#xff1f;海洋建站如何做网站搭建&#xff1f; 想要了解关于外贸自建站的最新教程吗&#xff1f;外贸自建站不再是高不可攀的难题&#xff0c;相反&#xff0c;它为企业提供了更多的机会和自主掌握业务的空间。海洋建站将为您提供一份全面的指南&a…