openCV手势识别之隔空移物

如何用openCV隔空移苹果

WHY

前一阵子开始接触手势识别,觉得现在的库是真强大,13行代码就调出了手势识别,那手势识别出来后,可以做什么呢?今天,我又跟着印度小哥玩了一把隔空移物。

WHAT

什么事隔空移物呢?就是利用手指间的距离,控制图片的位置。当食指和中指并拢且在图片里面时,就更新图片的坐标(跟着食指走),所以看起来就好像被手指拖着移动了。道理很简单,我从网上找了一个透明底的苹果图片,作为素材。

HOW

要点

我用的苹果电脑,所以在读取图片路径的时候费了老大劲儿。目前只有绝对路径可以读取到,其他写法全部失败。
然后为了跟视频尺寸匹配,用了openCV的resize方法改写了图片的原始大小。

代码

from math import fabs
import cv2
import cvzone
from cvzone.HandTrackingModule import HandDetector

# read a picture which is an apple
path = '/Users/sean/Downloads/piclib/apple1.png'
imgApple = cv2
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值