机器视觉零基础Python+OpenCV+MediaPipe⼿势识别教程(⼀)⼿势识别基础
⼊门
本⽂禁⽌转载,如需转载需征得本⼈同意。
⽬录
前⾔
⼀、OpenCV及MediaPipe
顾名思义,“Open”表⽰开放;“CV”即“Computer Vision”,是⼀款开源的跨平台计算机视觉和机器学习软件库。MediaPipe是⼀款多媒体机器学习模型应⽤框架。
两者主要的优点是不需要我们下载预训练模型,只是安装上其包即可。
⼆、实操步骤
critical studies in education1.下载
1.Pycharm的下载安装
undergraduate翻译中文选择社区版即可。
2.Opencv和MediaPipe的下载安装
打开安装好的pycharm
如图依次点击
此处搜索chinese安装插件可将软件部分替换成中⽂。重启IDE后即可⽣效。
点击安装包,分别安装好Opencv以及mediapipe 到此,安装完毕。
数学的数的组词2.⼿势追踪的最⼩代码实现
powerpoint运行的平台新建Python⽂件
命名为HandTrakingMin,回车确认。
⽂件创建好了,我们来逐段编写代码
import cv2python入门教程 下载
import mediapipe as mp
import time
import
python中的import语句是⽤来调⽤模块的,在模块定义好后,我们可以使⽤import语句来引⼊模块。
import as
size函数c语言⽤于引⼊⼀个模块的同时为该模块取⼀个别名。
使⽤语法:import mediapipe as mp 表⽰引⼊mediapipe模块并取别名为mp,在该⽂件的后续调⽤中mp就相当于是mediapipe 接着
# 获取视频对象,0为摄像头,也可以写⼊视频路径
cap = cv2.VideoCapture(0)
mpHands = mp.solutions.hands
# Hands是⼀个类,有四个初始化参数,static_image_mode,max_num_hands,min_detection_confidence,min_tracking_confidence
hands = mpHands.Hands()
mpDraw = mp.solutions.drawing_utils # 画线函数
pTime =0# 开始时间初始化
cTime =0# ⽬前时间初始化
我们利⽤Opencv的cv2.VideoCapture()函数,获取视频对象,时间初始化为的是之后显⽰帧数⽽提前准备。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论