简介:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库, 可以运行在Linux, Windows, Android和Mac-OS操作系统上. 它轻量级而且高效—-由一系列 C 函数和少量 C++ 类构成, 同时提供了Python, Ruby, MATLAB等语言的接口, 实现了图像处理和计算机视觉方面的很多通用算法。通过cv2可以进行简单的手势识别。

安装相关模块:

pip install OpenCV-python
pip install cvzone
pip install mediapipe

源码:

import cv2
from cvzone.HandTrackingModule import HandDetectorcap = cv2.VideoCapture(0)
cap.set(3, 1280)  # 设置高度
cap.set(4, 720)  # 设置宽度
detector = HandDetector(detectionCon=0.7)  # 设置阈值while True:success, img = cap.read()hands, img = detector.findHands(img)cv2.imshow("gestureHand", img)cv2.waitKey(1)

附:

阈值又叫临界值,是指一个效应能够产生的最低值或最高值。阈值不应该设置的太高,也不应该太低。例如,上面的案例阈值设置的太低,可以将脚识别成手,就造成误检的情况,可自行尝试一下。

最终运行效果:

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

Python:利用cv2模块识别手势相关推荐

  1. Python使用Cv2模块识别验证码

    目录 业务需求 需求分析 代码一 结果分析 代码二 代码模块 结果分析 总结经验 参考文献 业务需求 识别验证码图片中的数字信息,用python的图形表示出来了 需求分析 使用Cv2模块.pytess ...

  2. Python:利用cv2模块对图片进行灰度转换

    前言:2021曾使用pillow库,即Python Imaging Library处理过彩色照片转黑白的攻略.python:彩色照转黑白照.PIL和opencv不是一个级别的同类型工具,推荐学习使用功 ...

  3. Python 使用cv2模块 进入视觉识别的报错,报错信息为AttributeError: module ‘cv2.cv2‘ has no attribute ‘bgsegm

    Python 使用cv2模块 进入视觉识别的报错,报错信息为AttributeError: module 'cv2.cv2' has no attribute 'bgsegm 问题描述--cv2模块 ...

  4. Python——利用pygame模块制作RPG游戏(一)

    利用pygame模块制作RPG游戏(一) 需要用到的第三方库:pygame 一.构造游戏的基本框架 1.首先准备好相应的游戏素材:背景,人物动作图片,音乐,音效等. 图片均用png格式,音乐音效均用o ...

  5. Python用imghdr模块识别图片格式

    Python用imghdr模块识别图片格式 imghdr.what(img_file) img_end = {'jpg', 'bmp', 'png', 'jpeg', 'rgb', 'tif', 't ...

  6. Python 利用百度文字识别 API 识别并提取图片中文字

    Python 利用百度文字识别 API 识别并提取图片中文字 利用百度 AI 开发平台的 OCR 文字识别 API 识别并提取图片中的文字.首先需注册获取 API 调用的 ID 和 key,步骤如下: ...

  7. Python 利用百度文字识别验证码、文字、图片并提取图片中文字或数字

    Python 利用百度文字识别验证码.文字.图片并提取图片中文字或数字 Python 利用百度文字识别验证码.文字.图片并提取图片中文字或数字 以下是代码实现, Python 利用百度文字识别验证码. ...

  8. python利用xlrd模块读取xls表格选中某列提取全部数值,使用re去除英文字母,用ast将str类型转换成list

    python利用xlrd模块读取xls表格选中某列提取全部数值,使用re去除英文字母,用ast将str类型转换成list import ast # 获取xls表中的代码并去重 import xlrd ...

  9. Python利用cv2创建10*10象棋棋盘图片

    Python利用cv2创建10*10象棋棋盘,棋盘大小为500*500 import cv2 import numpy img = numpy.zeros((500, 500), dtype=nump ...

最新文章

  1. 大规模户外环境的具有地标的语义SLAM
  2. windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效...
  3. Eclipse新建Maven项目没有web.xml
  4. 痞子衡嵌入式:无线通信技术协议全搜罗 - 索引
  5. 谷歌浏览器——请停用以开发者模式运行的扩展程序
  6. 认识Windows Communication Foundation
  7. 程序员和女教师相亲,晒出每月教师公积金,大家惊呼: 比我工资都高
  8. python0表示剪刀_简化Python代码(石头、纸张、剪刀)
  9. c 宏变量/宏函数/log
  10. 天翼网关3.0说明书_天翼网关3.0(tewa-708g)续
  11. 开源远程桌面软件_RustDesk_(可自建远程桌面服务器)
  12. java生成KML文件
  13. 基于OpenCV的银行卡号识别系统实现(三)-----输入图像的处理+代码实现
  14. 2022.10.25 固体物理
  15. 华为云为基因检测保驾护航,助力健康行业发展
  16. 安卓排除美颜相机等第三方相机直接调用系统相机处理方法
  17. 如何做一个自己的网站?
  18. win7 x64下安装python-opencv 及 “not a supported wheel”解决
  19. matlab画动物轮廓图,MATLAB一维插值的应用实例—画左右手的轮廓图
  20. 腾讯视频弹幕屏蔽js

热门文章

  1. docker内创建文件夹失败
  2. 计算机系统结构的分类-复杂指令集系统CISC与精简指令集系统RISC
  3. 摄像头8mm可以看多远_监控摄像头有多少种,如何来选型
  4. python拼多多1分抢手机_如何抢到拼多多1元秒杀?抢不到是怎么回事?
  5. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码
  6. 操作系统——文件分配和空间管理
  7. Nginx 相关介绍(Nginx是什么?能干嘛?)
  8. iconfont在ionic中的使用(阿里图标库)
  9. java实现“两数之和”
  10. [C++][图]列出连通集