国产 视频 基于opencv结束手势胁制音量(案例详解)

大桥未久合集

大桥未久合集

  • 首页
  • 色情网站
  • 成人网站
  • 三级片
  • 日本女优
  • 骚波妹影视
  • 你的位置:大桥未久合集 > 成人网站 > 国产 视频 基于opencv结束手势胁制音量(案例详解)

    国产 视频 基于opencv结束手势胁制音量(案例详解)

    发布日期:2024-11-17 07:42    点击次数:52

    国产 视频 基于opencv结束手势胁制音量(案例详解)

    基于opencv的手势胁制音量和ai换脸 HandTrackingModule.py

    界说了一个名为 handDetector 的类国产 视频,用于检测和追踪手部。底下是代码的扎眼分析:

    导入库 cv2 : OpenCV 库,用于图像处理。 mediapipe as mp : 用于多媒体惩办决议的库,在此用于手部检测。 time : 用于时辰经管,但在给定的代码段中未使用。 handDetector 类

    开动化神志 __init__

    该神志用于开动化 handDetector 类的对象,并征战一些参数。

    mode : 布尔值,胁制 MediaPipe 手部惩办决议的静态图像时势。默许值为 False 。 maxHands : 最大手部数目,胁制同期检测的手的数目。默许值为 2 。 model_complexity : 模子复杂度,有 0、1、2 三个级别。默许值为 1 。 detectionCon : 检测置信度阈值。默许值为 0.5 。 trackCon : 追踪置信度阈值。默许值为 0.5 。

    此外,还创建了 MediaPipe 手部惩办决议的实例,并开动化了绘制用具。

    神志 findHands

    该神志用于在给定图像中找得手,并证明需要绘制手部符号。

    img : 输入图像。 draw : 布尔值,胁制是否绘制手部符号。默许值为 True 。

    该神志最初将图像从 BGR 调遣为 RGB,然后处理图像以找得手部符号。要是找到了手部符号,何况 draw 参数为 True ,则会在图像上绘制手部符号和连结线。

    神志 findPosition

    该神志用于在给定图像中找得手部符号的位置,并复返一个包含每个符号位置的列表。

    img : 输入图像。 handNum : 手的索引,用于聘任多个检测到的手中的特定一只。默许值为 0 。 draw : 布尔值,胁制是否在图像上绘制每个符号的圆圈。默许值为 True 。

    该神志遍历给定手的每个符号,并贪图其在图像中的位置。要是 draw 参数为 True ,则在每个符号的位置上绘制一个圆圈。

    回来

    handDetector 类是一个用于检测和追踪手部的用具。它使用了 MediaPipe 的手部惩办决议,并提供了在图像上绘制手部符号和连结线的功能。通过调用这些神志,你不错在视频流或静态图像中追踪手部,致使找到特定手部符号的位置。

    VolumeHandControl.py

    1. 导入必要的库 OpenCV ( cv2 ): 用于图像处理,举例读取图像、调遣心绪空间、绘制体式等。 NumPy ( np ): 用于数值贪图,相配是线性插值。 HandTrackingModule as htm : 导入自界说的手部检测模块。 math : 提供数学功能,举例贪图两点间的距离。 ctypes , comtypes , pycaw.pycaw : 用于与操作系统的音量胁制交互。 2. 开动化参数和对象 录像头大小 ( wCam , hCam ): 界说录像头的宽度和高度。 录像头 ( cap ): 通过 OpenCV 开动化录像头,并征战宽度和高度。 时辰 ( pTime ): 用于贪图帧率。 图像重复 ( tiga_img ): 读取一个图像文献,稍后用于重复。 手部检测器 ( detector ): 使用自界说的手部检测模块创建检测器对象,征战检测置信度为 0.7。 东说念主脸检测 ( face_Cascade ): 加载 OpenCV 的 Haar 级联分类器来检测东说念主脸。 音量胁制 ( volume ): 通过 pycaw 看望系统的音量胁制,获得音量范围。 3. 界说图像重复函数 overlay_img

    该函数厚爱将一个图像重复到另一个图像上的特定位置。它遍历掩饰图像的每个像素,并将非透明像素复制到配景图像的相应位置。

    4. 主轮回

    在无穷轮回中,代码实施以下任务:

    a. 东说念主脸检测和图像重复

    读取图像: 从录像头拿获图像。 灰度调遣: 将图像调遣为灰度,以便进行东说念主脸检测。 东说念主脸检测: 使用级联分类器检测东说念主脸。 休养重复图像: 证明东说念主脸大小休养重复图像的大小。 重复图像: 调用 overlay_img 函数将图像重复到东说念主脸上。

    b. 手部检测和音量胁制

    检测手部: 调用 detector.findHands 在图像上检测并绘制手部。 找到位置: 调用 detector.findPosition 获得手部符号的位置。 贪图距离: 贪图手部符号 4 和 8 之间的距离。 绘制体式: 在这两个点上绘制圆圈,并在它们之间绘制线条。 音量映射: 使用 NumPy 的 np.interp 函数将手的距离映射到音量范围。 征战音量: 调用 volume.SetMasterVolumeLevel 征战系统音量。

    c. 可视化

    偷偷要费观看视频在线 绘制音量条: 在图像上绘制一个暗示音量级别的矩形条。 贪图帧率: 使用刻下时辰和上一帧的时辰贪图帧率。 绘制帧率: 在图像上绘制帧率文本。

    d. 表示终局

    表示图像: 使用 OpenCV 的 imshow 神志表示处理后的图像。 恭候: 通过 OpenCV 的 waitKey 神志恭候 1 毫秒,这么不错及时更新图像。 回来

    这个代码集成了多个功能:通过录像头拿获图像,检测东说念主脸并在东说念主脸上重复图像,检测手部并通过手指之间的距离胁制系统音量,然后通过 OpenCV 及时表示终局。它辘集了图像处理、东说念主脸和手部检测、系统交互和及时可视化,展示了贪图机视觉和东说念主机交互的广阔功能。

    终局

    (B站演示视频)[https://www.bilibili.com/video/BV1Xu41177Gz/?spm_id_from=333.999.0.0]

    到此这篇对于基于opencv的手势胁制音量的著作就先容到这了国产 视频,更多联系opencv手势胁制音量施行请搜索剧本之家过去的著作或持续浏览底下的联系著作但愿群众以后多多复古剧本之家!

    您可能感风趣的著作: C++ OpenCV实战之手势识别 python+mediapipe+opencv结束手部流弊点检测功能(手势识别) 基于Mediapipe+Opencv结束手势检测功能 Python机器视觉之基于OpenCV的手势检测 OpenCV+Python3.5 浅易手势识别的结束 若何使用OpenCV结束手势音量胁制

    栏目分类