windows基于MediaPipe 和 TensorFlow.js的3D手势检测

news2024/10/10 6:21:47

目录

流程总结

第一步:安装 Node.js 和 Yarn

1.安装 Node.js:

1.1 如果安装了其他版本不合适,可以安装调整nvm-setup.exe来调整

2.安装 Yarn:

第二步:克隆项目仓库

第三步:替换共享文件

1.删除旧的共享文件夹:

1.1 删除tfjs-models\hand-pose-detection\src的shared

1.2 tfjs-models\hand-pose-detection\demos\live_video\src的shared

2.复制新的共享文件夹:

1.2 复制tfjs-models下的shared到tfjs-models\hand-pose-detection\src和 tfjs-models\hand-pose-detection\demos\live_video\src

2.2复制tfjs-models\hand-pose-detection\demos\shared下的文件到 tfjs-models\hand-pose-detection\demos\live_video\src\shared下

第四步:安装依赖并构建项目

1.进入项目目录并删除缓存和旧的 node_modules 文件夹:

2.使用 Yarn 安装项目的依赖项:

3.运行构建:

4.启动项目:


流程总结

  1. 安装 Node.js 和 Yarn
  2. 克隆项目代码
  3. 替换项目中的共享文件
  4. 安装依赖和构建项目,然后运行。

第一步:安装 Node.js 和 Yarn

1.安装 Node.js

  • 到 Node.js 官方网站 下载适用于 Windows 的安装程序。
  • 安装过程中确保选中 "Add to PATH" 选项。

1.1 如果安装了其他版本不合适,可以安装调整nvm-setup.exe来调整

  • 安装 nvm-windows。

  • 安装 Node.js 16 LTS 版本(我测试16版本没有问题):

    nvm install 16

  • 切换到 Node.js 16:

    nvm use 16

2.安装 Yarn

  • 在命令行中通过 npm 安装 Yarn:

    npm install -g yarn

  • 安装完后,运行 yarn -v 来检查 Yarn 是否成功安装。

第二步:克隆项目仓库

使用 git 克隆 TensorFlow.js 的手部姿态识别项目到本地。

git clone https://github.com/tensorflow/tfjs-models.git

第三步:替换共享文件

在 Windows 中,文件操作命令与 Linux/Unix 不同。你可以使用 PowerShell 或者手动替换文件。

1.删除旧的共享文件夹:

1.1 删除tfjs-models\hand-pose-detection\src的shared

1.2 tfjs-models\hand-pose-detection\demos\live_video\src的shared

2.复制新的共享文件夹

1.2 复制tfjs-models下的shared到tfjs-models\hand-pose-detection\src和 tfjs-models\hand-pose-detection\demos\live_video\src

2.2复制tfjs-models\hand-pose-detection\demos\shared下的文件到 tfjs-models\hand-pose-detection\demos\live_video\src\shared下

第四步:安装依赖并构建项目

1.进入项目目录并删除缓存和旧的 node_modules 文件夹:

2.使用 Yarn 安装项目的依赖项:

yarn build-dep

3.运行构建:

yarn

4.启动项目:

yarn watch

运行之后(初次启动,需要等待),你可以在浏览器中访问 http://localhost:1234/?model=mediapipe_hands,确认手势识别项目是否成功运行。

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

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

相关文章

Java基本数据类型和String类型的转换

1.基本介绍 在程序开发中,我们经常需要将基本数据类型转换成String类型。或者将String类型转为基本数据类型。 2.基本类型转String类型 语法:将 基本数据类型的值 “” 即可 3.String类型转基本数据类型 语法:通过基本类型的包装类调用…

Web3与传统互联网的比较:机遇与挑战

随着科技的不断进步,Web3作为新一代互联网的概念逐渐浮出水面,改变了我们对网络的认知。相较于传统互联网,Web3在许多方面展现出不同的特征与潜力。本文将对Web3与传统互联网进行比较,探讨其带来的机遇与挑战。 一、核心概念的差异…

MySQL启动失败解决方案

目录 引言 一、查看/启动mysql服务的两种方式 方法一: 方法二: 二、修改mysql服务启动路径的地址 三、"my.ini"文件的使用 设置my.ini文件的路径 给出一个使用my.ini文件的小例子 引言 造成启动闪退\失败的原因我仅仅以个人查询的一下博…

Note24100901_Portal_V18_Advanced5_Modscan的Modbus仿真

Note24100901_Portal_V18_Advanced5_Modscan 的Modbus TCP/IP仿真 具体过程详见如下图片:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8d85098268484044b2816d8a78c031f4.png#pic_center 以上~

搭建企业域名服务器案例

任务要求: 某企业要建立一台应用于以下情况的主域名服务器 拥有一个C类网段地址,为202.101.55.0。企业域名注册为company.com。域名服务器的IP地址定位为202.101.55.55,主机名为dns.company.com。企业网通过路由器与Internet连接。要解析的…

Ultralytics YOLO V11 初体验—训练COCO数据集—全流程记录

Utralytics YOLO V11🚀 之后做项目要用到YOLO,然后也是趁着这个机会捡一下YOLO的相关的知识,这篇博客记录一下,配置Utralytics建立一个训练YOLO的环境,然后使用官方提供的COCO.yaml文件进行自动下载和训练的完整过程&a…

springboot简单案例

必答[简答题]从页面输入年龄,输入的年龄在1-200之间为正常,其余定义为异常,并把年龄结果显示在页面上,同时给出判断(正常输出“年龄是XX岁“;若年龄大于200或小于0,输出自定义异常”年龄输入不正确“;其他显示异常情况…

从0到1:多服务厅预约小程序开发笔记(上)

需求调研 多服务厅预约小程序:随着信息技术的快速发展和移动互联网的普及,越来越多的服务行业开始向线上转型, 传统的预约方式往往效率低下,用户需耗费大量时间进行电话预约或现场排队,服务厅预约小程序集多种服务于一体&#xf…

嵌入式学习-线性表-Day04-队列

嵌入式学习-线性表-Day04-队列 队列 循环队列(顺序队列) 1)创建一个空的队列 2)入列 3)求长度 链式队列 (1)创建一个空的队列 (2)入列 (3)出列 队列 1 什么是队列? 只允许在两端进行插入和删除操作的线性表…

深度学习——线性神经网络(二、线性回归的从零开始实现)

目录 2.1 生成数据集2.2 读取数据集2.3 初始化模型参数2.4 定义模型2.5 定义损失函数2.6 定义优化算法2.7 训练 2.1 生成数据集 为简单展示,将根据带有噪声的线性模型构造一个数据集。生成一个包含1000个样本的数据集。每个样本包含从标准正态分布中的抽样的两个特征…

RocketMq-秒杀应用场景

1、介绍mq 2、秒杀介绍 -----redis配置 3、生产者-消费者搭建 1、介绍mq 消息存储架构图中主要有下面三个跟消息存储相关的文件构成。 (1) CommitLog:消息主体以及元数据的存储主体,存储Producer端写入的消息主体内容,消息内容不是定长的。单个文件大…

微服务实战——登录(普通登录、社交登录、SSO单点登录)

登录 1.1. 用户密码 PostMapping("/login")public String login(UserLoginVo vo, RedirectAttributes redirectAttributes, HttpSession session){R r memberFeignService.login(vo);if(r.getCode() 0){MemberRespVo data r.getData("data", new Type…

价值5000元完整版GOD引擎手机客户端三端引擎源码 编译完整版

5000元完整版GOD引擎手机客户端三端引擎源码 支持三端互通:电脑端,安卓端,苹果端 GOD引擎全套源码及手游客户端源码(苍穹引擎源码及修改教程) 服务端代码为Delphir,手游客户端代码为cocos2dx的(…

DAMA数据管理知识体系(第14章 大数据和数据科学)

课本内容 14.1 引言 概要 从数据中探究、研发预测模型、机器学习模型、规范性模型和分析方法并将研发结果进行部署供相关方分析的人,被称为数据科学家业务驱动 期望抓住从多种流程生成的数据集中发现的商机,是提升一个组织大数据和数据科学能力的最大业务…

论文阅读(十二):Attention is All You Need

文章目录 一、循环神经网络1.1RNN模型1.1.1RNN模型简介1.1.2RNN基本结构1.1.3权重共享机制1.1.4RNN局限性:长期依赖问题与梯度消失 1.2LSTM模型1.2.1LSTM核心思想1.2.2遗忘门1.2.3输入门1.2.4更新细胞状态1.2.5输出门1.2.6参数更新 二、Seq2Seq机制2.1RNN结构的局限…

react 知识点汇总(非常全面)

React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发并维护。它的核心理念是“组件化”,即将用户界面拆分为可重用的组件。 React 的组件通常使用 JSX(JavaScript XML)。JSX 是一种 JavaScript 语法扩展,…

house_of_muney

house_of_muney 首先介绍一下house of muney 这个利用原理: 在了解过_dl_runtime_resolve的前提下,当程序保护开了延迟绑定的时候,程序第一次调用相关函数的时候会执行下面的命令 push n push ModuleID jmp _dl_runtime_resolve 这里的n…

OCR+PDF解析配套前端工具开源详解!

目录 一、项目简介 TextIn为相关领域的前端开发提供了优秀的范本。 目前项目已在Github上开源! 二、性能特色 三、安装使用 安装依赖启动项目脚本命令项目结构 四、效果展示 面对日常生活和工作中常见的OCR识别、PDF解析、翻译、校对等场景,配套的…

洛谷P5648

洛谷P5648 这题花了很长时间,是在线段树题单里找到的( )。有线段树做法,但是我感觉可能比倍增做法更难看懂。以后有空再看看吧。感觉线段树现在只会板子题,绿稍微难点可能就不会。 花了很久时间之后,就觉得…

打造直播美颜平台的关键技术:视频美颜SDK的深度解析

本篇文章,小编将深入解析视频美颜SDK的关键技术,探讨其在打造直播美颜平台中的作用。 一、视频美颜SDK的定义与功能 视频美颜SDK是一套专门为实时视频处理而设计的软件开发工具包。其主要功能包括人脸检测、肤色美化、瑕疵修复、虚化背景、实时滤镜等。…