OpenCV如何利用手势识别实现虚拟拖放效果
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍OpenCV如何利用手势识别实现虚拟拖放效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一步通过opencv设置显示框和调用摄像头显示当前画面import
千家信息网最后更新 2026年11月04日OpenCV如何利用手势识别实现虚拟拖放效果
这篇文章主要介绍OpenCV如何利用手势识别实现虚拟拖放效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
第一步
通过opencv设置显示框和调用摄像头显示当前画面
import cv2cap = cv2.VideoCapture(0)cap.set(3,1280)cap.set(4,720)while True: succes, img = cap.read() cv2.imshow("Image", img) cv2.waitKey(1)第二步
在当前画面中找到手,本文将使用cv zone中的手跟踪模块
from cvzone.HandTrackingModule import HandDetectordetector = HandDetector(detectionCon=0.8)#更改了默认的置信度,让其检测更加准确
找到手的完整代码
import cv2from cvzone.HandTrackingModule import HandDetectorcap = cv2.VideoCapture(0)cap.set(3,1280)cap.set(4,720)detector = HandDetector(detectionCon=0.8)while True: succes, img = cap.read() detector.findHands(img) lmList, _ = detector.findPosition(img) cv2.imshow("Image", img) cv2.waitKey(1)
第三步
第三步首先创建一个方块
cv2.rectangle(img, (100,100), (300,300), (0, 0 , 255),cv2.FILLED)

然后检测我们的食指有没有进入到这个方框中,如果进入的话,这个方框就改变颜色
if lmList: cursor = lmList[8] if 100然后检测我们是否点击这个方框
当我们食指的之间在这个方框的中心,就会跟随为我们的指尖运动。
但是这样的话,我们不想这个方块跟随我,我就得很快的将手移开,不是很方便。
所以我们要模拟鼠标点击确定是否选中它,所以我们就在加入了一根中指来作为判断,那判断的依据就是中指和食指指尖的距离。
l,_,_ = detector.findDistance(8,12,img)假设俩指尖的距离小于30就选中,大于30就取消
if l<30: cursor = lmList[8] if cx-w//2完整代码
import cv2from cvzone.HandTrackingModule import HandDetectorcap = cv2.VideoCapture(0)cap.set(3,1280)cap.set(4,720)colorR =(0, 0, 255)detector = HandDetector(detectionCon=0.8)cx, cy, w, h= 100, 100, 200, 200while True: succes, img = cap.read() img = cv2.flip(img, 1) detector.findHands(img) lmList, _ = detector.findPosition(img) if lmList: l,_,_ = detector.findDistance(8,12,img) print(l) if l<30: cursor = lmList[8] if cx-w//2以上是"OpenCV如何利用手势识别实现虚拟拖放效果"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
方框
指尖
食指
检测
手势
效果
代码
内容
方块
画面
篇文章
这样的话
中指
之间
价值
兴趣
小伙
小伙伴
就是
很快
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
耶加雪菲
花魁咖啡
互联网科技工作委员会毛军
鸠鸠互联网科技
华宇互联网科技
顺玮阁互联网科技
长亮科技互联网金融
四川狮子座互联网科技
互联网科技股有哪些
广西拼得多互联网科技有限公司
深圳市运趣互联网科技有限公司
科技互联网的估值
阿里互联网科技公司
互联网金融科技公司干啥的
佳云科技和互联网广告
移动互联网年度科技创新
广州富喜互联网络科技
陕西九四连强互联网科技有限公司
米泉互联网科技专业怎么样
互联网科技企业
互联网科技产业
科技互联网创业计划书
互联网科技公司名称
中国互联网有什么科技含量
银川新华互联网科技学校联系电话
江苏苏星互联网科技有限公司
互联网硬科技公司
云鲸互联网络科技有限公司
互联网高科技绘画