如何使用Python OpenCV实现拖拽虚拟方块效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1503个文字,预计阅读时间需要7分钟。
1. 项目效果
2.核心流程:使用OpenCV读取视频流,每帧图像上画一个矩形。
3.功能2:利用MediaPipe获取手指关键点坐标。
4.功能3:根据手指坐标和矩形位置,判断手指是否在矩形内。
一、项目效果二、核心流程1、openCV读取视频流、在每一帧图片上画一个矩形。
2、使用mediapipe获取手指关键点坐标。
3、根据手指坐标位置和矩形的坐标位置,判断手指点是否在矩形上,如果在则矩形跟随手指移动。
三、代码流程环境准备:
python: 3.8.8
opencv: 4.2.0.32
mediapipe: 0.8.10.1
注:
1、opencv版本过高或过低可能出现一些如摄像头打不开、闪退等问题,python版本影响opencv可选择的版本。
2、pip install mediapipe 后可能导致openCV无法正常使用,卸了重新下载,习惯了就好。
本文共计1503个文字,预计阅读时间需要7分钟。
1. 项目效果
2.核心流程:使用OpenCV读取视频流,每帧图像上画一个矩形。
3.功能2:利用MediaPipe获取手指关键点坐标。
4.功能3:根据手指坐标和矩形位置,判断手指是否在矩形内。
一、项目效果二、核心流程1、openCV读取视频流、在每一帧图片上画一个矩形。
2、使用mediapipe获取手指关键点坐标。
3、根据手指坐标位置和矩形的坐标位置,判断手指点是否在矩形上,如果在则矩形跟随手指移动。
三、代码流程环境准备:
python: 3.8.8
opencv: 4.2.0.32
mediapipe: 0.8.10.1
注:
1、opencv版本过高或过低可能出现一些如摄像头打不开、闪退等问题,python版本影响opencv可选择的版本。
2、pip install mediapipe 后可能导致openCV无法正常使用,卸了重新下载,习惯了就好。

