用opencv识别手势
实现原理
用opencv库拍摄一帧图片,用mediapipe库识别人手和标识点,然后用opencv在视频上添加标识的信息,最后用opencv合成一个动态视频输出
代码
import...def findHands(self, img, draw=True):
imgRGB = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # 数字化视频输入...self.results = self.hands.process(imgRGB) # 处理视频找手
if self.results.multi_hand_landmarks...output += 8
if fingers[4] == 1: # 小指竖起来
output += 16
# 处理视频...,画个方框,上面写识别到的数字
cv2.rectangle(img, (20, 225), (250, 425), (0, 0, 0), cv2.FILLED)