1. 磐创AI首页
  2. Medium

基于Python的手掌检测与手部跟踪模型。(第一部分)


如何使用OpenCV、Jupyter笔记本和MediaPipe制作能够检测和跟踪你的手的模型?

嘿,伙计们,感谢你们来到这里,我们现在要学习你们是如何把事情做好的。让我们来看看这个特定项目所必需的前提条件–Euro™‘s。

必备条件:

我在这个项目中使用Linux机器。Mac中的设置与教程中的设置几乎相同。如果您使用的是windows,设置可能会略有不同,请不要担心,™™将在此处提供所有必要的链接。

让?Euro™‘s开始吧。

步骤1:安装python3和pip

确保您的机器上安装了python3和pip。pip代表允许您安装œ包的-eulepython首选安装程序-eulopython。�。不要担心,如果你没有它的话™。访问python.org或查看这些链接可以帮助您入门。python.org

对于Python:

对于PIP:

步骤2:安装虚拟环境和Jupyter笔记本。

什么是虚拟环境?我们为什么需要它?

虚拟环境是一个Python环境,您可以在其中安装软件包、依赖项、库和脚本,这些不会影响您的操作系统环境。把这个虚拟环境看作是你房子里的一个独立房间,在那里你可以摆弄任何不会影响你房子的东西(除非你妈妈看到了!)

因此,拥有独立和隔离的环境允许我们安装所有唯一的包,并有助于保持项目的组织性,并允许在该特定环境中本地运行包。

因此,我们将创建一个虚拟环境,在其中我们可以安装所有需要的东西并完成任务。

要在您的计算机上安装viralenv,请查看以下文档:

一切–Euro™都是新设置的。让™‘s继续吧。

步骤3:创建虚拟环境并设置笔记本。


3.开通虚拟环境。为此,请执行以下操作:source your_env_name/bin/activate。

在Windows中可能会略有不同,因此请注意这一点。激活您的环境后,您的环境名称现在显示在目录之前,如图所示。

我们有房间了。让?Euro™‘s玩玩吧。

4.使用以下命令安装jupyter:pip install jupyter

5.安装ipykernel,为笔记本电脑创建内核。用于该操作的命令为:

PIP安装ipykernel

python3-m ipykernel install-uro“user-uro”name=your_env_name

6.安装Jupyter后,将Jupyter笔记本写入终端。这会将您重定向到本地主机上具有jupyter界面的浏览器页面。(Jupyter笔记本推出了耶!!)

7.从右上角的新选项卡创建一个笔记本,并让-uro™的代码,不要忘了重命名它。

步骤4:熟悉这些库。

我们需要的两个依赖项是:

a.OpenCV

b.媒体管道

让™‘s了解它们,看看为什么需要它们。

OpenCV(Open Computer Vision)是一个跨平台的开源库,可以帮助我们处理图像、图形和媒体。它可以让你操纵它们,广泛地针对实时计算机视觉。人们可以进行图像处理、对象检测、3D构造、特征检测等等。你可以做很多很酷的事情,而™可以让你做到这一点。在本文档中阅读有关OpenCV的更多信息:

为什么以及如何在我们的项目中使用这个库?

我们将使用™:

答:通过预定义的函数访问我们的相机或网络摄像头,并捕捉帧和图像。

B.以所需的形式渲染和处理我们的图像,并使用其预定义的函数将其从RGB转换为BGR,反之亦然。

接下来是MediaPipe.

MediaPipe是一个用于构建机器学习管道的框架。我们将在本例中使用的手部跟踪API将来自这里。它允许您在Python、JavaScript、C++、Android和iOS上运行自己的图形,请访问以下网站了解有关MediaPipe的更多信息:

为什么以及如何在我们的项目中使用这个库?

它实现了ML管道,这是一个多个模型一起工作来执行某件事的管道。在本例中,它从我们作为用户提供的图像中返回地标,并对该帧或图像进行操作以返回3D关键点。

一定要仔细按照设置步骤操作,阅读文档以更好地理解,我将在第2部分中与您见面。™将在第2部分中与您见面。

第2部分:

谢谢大家的阅读!

原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/06/16/%e5%9f%ba%e4%ba%8epython%e7%9a%84%e6%89%8b%e6%8e%8c%e6%a3%80%e6%b5%8b%e4%b8%8e%e6%89%8b%e9%83%a8%e8%b7%9f%e8%b8%aa%e6%a8%a1%e5%9e%8b%e3%80%82%e7%ac%ac%e4%b8%80%e9%83%a8%e5%88%86/

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息