如何使用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/