6666666,感谢大佬分享,精易有你明天更美好 |
6666666,感谢大佬分享,精易有你明天更美好 |
感谢你的支持,精易有你更精彩! |
哈哈 好有趣啊 |
感谢你的支持,精易有你更精彩! |
666感谢分享 |
开源精神必须支持~ |
陽陽陽 发表于 2022-11-3 22:42 [Python] 纯文本查看 复制代码 import cv2 import mediapipe as mp import time cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1270) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720) mpHands = mp.solutions.hands hands = mpHands.Hands() #使用meidapipe的手部追踪模型 mpDraw = mp.solutions.drawing_utils #将点坐标画在手上的函数 handLmsStyle = mpDraw.DrawingSpec(color=(0,0,255), thickness=5)#调整点的样式 handConStyle = mpDraw.DrawingSpec(color=(0,255,0), thickness=10)#线的样式 pTime = 0 cTime = 0 while True: ret, img1 = cap.read() img = cv2.flip(img1, 1) if ret: imgRGB = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) #把bgr的图片转化成rgb result = hands.process(imgRGB) #print(result.multi_hand_landmarks)#侦测手并输出手的坐标 imgHeight = img.shape[0] imgWidth = img.shape[1] if result.multi_hand_landmarks: for handLms in result.multi_hand_landmarks: mpDraw.draw_landmarks(img,handLms,mpHands.HAND_CONNECTIONS,handLmsStyle,handConStyle) for i, lm in enumerate(handLms.landmark): xPos =int(lm.x * imgWidth) yPos =int(lm.y * imgHeight) #cv2.putText(img , str(i),(xPos-25,yPos+5),cv2.FONT_HERSHEY_SIMPLEX,0.4,(0,0,255),2)#给点编号 print(i, xPos, yPos) #算手部追踪的帧率 cTime = time.time() fps = 1/(cTime-pTime) pTime = cTime cv2.putText(img, f'fps : {int(fps)}',(30,50),cv2.FONT_HERSHEY_SIMPLEX,1,(255,0,0),3) cv2.imshow('img',img) if cv2.waitKey(1) == ord('q'):#点q关闭运行 Break |
6666666,感谢大佬分享,精易有你明天更美好 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173