前言
可能有人说第一个程序不就是print一个hello world吗。本来我也想写一个hello world ,但是这篇文章如果只是一个hello world有点应付的感觉,还是多写点吧,凑点字数。顺便也能让大家提起点兴趣看看我们后面能做出什么效果。也可以验证 一下我们上节课搭建的环境是否正常,是否可以运行我们的程序。
一、创建虚拟环境
用我们上节课说的方法打开anaconda,使用下面的命令创建一个名为demo1的环境,并且指定使用python的版本为3.8 。这样我们创建的虚拟环境 我们用到的包 python版本都是独立的。如果你的程序需要python2.x版本的,你可以在创建一个2.x的环境,这和我们3.8的环境完全隔离互不影响。需要用到哪个环境就使用conda activate demo1 激活哪个环境就行了。另外如果你电脑没有安装python,conda也会自动帮你安装好。
conda create --name demo1 python=3.8
二、安装所需要的库
conda install opencv numpy
pip install mediapipe
因为mediapipe不能用conda安装所以 我们使用了pip。
上面这几个库我们后面会经常用到,尤其是opencv和numpy。
简单介绍一下这几个库:
opencv:常用于图像处理
numpy:可以方便的管理数组,还有提供数学函数方便我们使用。
mediapipe:可以用于开发各种应用,包括实时手势识别、人脸识别,姿势识别等等不一一列举,可以去官方查看。我们这里用到的是识别手部的。
三、编写代码
我们可以先在本地创建一个目录专门用于我们的代码,比如我的事E:\demo,在上面的命令行中输入cd E:\demo 进入到我们的目录,我们可以创建一个py文件,可以使用juputer,也可以使用PyCharm,VScode 甚至记事本都可以。下面代码后面会讲解,这里只是展示效果 测试环境。可以不用理解代码含义。
代码如下(示例):
# 导入库
imp