深圳宝安p2p网站系统的建设,携程旅游网站建设的定位,南宁手机建站模板,优秀企业官网设计案例一. 此次我们来利用opencv2来进行机器视觉的学习
1. 首先我们先来进行一个小的案例的实现.
这次我们是将会进行一个小的矩形手势的移动. import cv2
from cvzone.HandTrackingModule import HandDetectorcap cv2.VideoCapture(0)
# cap.set(3, 1280)
# cap.set(4, 720)
col…一. 此次我们来利用opencv2来进行机器视觉的学习
1. 首先我们先来进行一个小的案例的实现.
这次我们是将会进行一个小的矩形手势的移动. import cv2
from cvzone.HandTrackingModule import HandDetectorcap cv2.VideoCapture(0)
# cap.set(3, 1280)
# cap.set(4, 720)
colorR (0, 0, 255)detector HandDetector(detectionCon0.7)
cx, cy, w, h 100, 100, 200, 200while True:success, img cap.read()img cv2.flip(img, 1)detector.findHands(img)lmList, _ detector.findPosition(img)if lmList:# 判断8和12的距离l, _, _ detector.findDistance(8, 12, img)# print(l)# 如果食指和中指的距离大于70,就主动放弃拖动,if l 70:cursor lmList[8]if cx - w // 2 cursor[0] cx w // 2 and cy - h // 2 cursor[1] cy h // 2:colorR 0, 255, 0cx, cy cursorelse:colorR 0, 0, 255# 创建方框cv2.rectangle(img, (cx - w // 2, cy - h // 2), (cx w // 2, cy h // 2), colorR, cv2.FILLED)cv2.imshow(Image, img)cv2.waitKey(1)
包的版本号