当前位置: 首页 > news >正文

网站怎样在360做优化科技绘画作品图片大全

网站怎样在360做优化,科技绘画作品图片大全,wordpress 如何备份数据库结构,佛山网站建设冯哥step: 1.opencv 获取视频流 2.在画面上画一个方块 3.通过mediapipe获取手指关键点坐标 4.判断手指是否在方块上 5.若在方块上#xff0c;方块跟着手指移动 mediapipe网站介绍#xff1a;Hands - mediapipe (chuoling.github.io) 已上传到GitHub #xff1a; plumqm/OpenC…step: 1.opencv 获取视频流 2.在画面上画一个方块 3.通过mediapipe获取手指关键点坐标 4.判断手指是否在方块上 5.若在方块上方块跟着手指移动   mediapipe网站介绍Hands - mediapipe (chuoling.github.io) 已上传到GitHub  plumqm/OpenCV-project: 通过20个项目学习计算机视觉(Learn computer vision through 20 projects) (github.com) author qian date 2024-10-07step: 1.opencv 获取视频流 2.在画面上画一个方块 3.通过mediapipe获取手指关键点坐标 4.判断手指是否在方块上 5.若在方块上方块跟着手指移动import cv2 import numpy as npimport mediapipe as mpmp_drawing mp.solutions.drawing_utils mp_drawing_styles mp.solutions.drawing_styles mp_hands mp.solutions.handshands mp_hands.Hands(static_image_modeTrue,max_num_hands2,min_detection_confidence0.5)# 1.opencv 获取视频流 cap cv2.VideoCapture(0)#获取画面宽和高 width int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) height int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))# 方块相关参数 square_x 100 square_y 100 square_width 100 square_color (255,0,0) L1 0 L2 0 on_square Falsewhile True:# 读取每一帧ret, frame cap.read()# 处理图像frame cv2.flip(frame, 1) # 镜像# mediapipe处理frame.flags.writeable Falseframe cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)results hands.process(frame)frame.flags.writeable True frame cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)# 判断是否出现手if results.multi_hand_landmarks:# 解析遍历每一双手for hand_landmarks in results.multi_hand_landmarks:# 绘制21个关键点mp_drawing.draw_landmarks(frame,hand_landmarks,mp_hands.HAND_CONNECTIONS,mp_drawing_styles.get_default_hand_landmarks_style(),mp_drawing_styles.get_default_hand_connections_style())# 保存21个xy坐标x_list [landmark.x for landmark in hand_landmarks.landmark]y_list [landmark.y for landmark in hand_landmarks.landmark]# 获取食指指尖index_finger_X int(x_list[8] * width)index_finger_Y int(y_list[8] * height)# 获取中指指尖middle_finger_X int(x_list[12] * width)middle_finger_Y int(y_list[12] * height)# 计算食指中指指尖距离finger_len np.sqrt((middle_finger_X - index_finger_X)**2 (middle_finger_Y - index_finger_Y)**2)# cv2.circle(frame, (index_finger_X,index_finger_Y)# ,20 ,(255,0,255) ,-1)# 手指是否在方块上if square_x x_list[4] square_x square_width and square_y y_list[4] square_y square_width:square_x (x_list[4] - square_x) / 10square_y (y_list[4] - square_y) / 10# 如果距离小于30算激活if finger_len 30:# 判断食指指尖在不在方块上if (square_x index_finger_X square_x square_width and square_y index_finger_Y square_y square_width):if on_square False :L1 abs(index_finger_X - square_x)L2 abs(index_finger_Y - square_y)on_square Truesquare_color (255,0,255)else :passif on_square True:square_x index_finger_X - L1square_y index_finger_Y - L2else :on_square Falsesquare_color (255,0,0)# 2. 在画面上画一个方块# cv2.rectangle(frame, (square_x, square_y), (square_xsquare_width, square_ysquare_width), (255, 0, 0), -1)# 画半透明方块overlay frame.copy()cv2.rectangle(frame, (square_x, square_y), (square_xsquare_width, square_ysquare_width), square_color, -1)frame cv2.addWeighted(overlay,0.5,frame,0.5,0)# 显示cv2.imshow(Virtual drag, frame)if cv2.waitKey(10) 0xFF 27:break cap.release() cv2.destroyAllWindows()
http://www.hkea.cn/news/14301923/

相关文章:

  • 山东省建设备案网站审批表oa系统办公软件怎么用
  • 宁波seo网络推广公司排名百度seo刷排名网址
  • 苏州网站建设布局网站seo优缺点
  • 智能科技网站模板汉鼎中国 网站建设
  • 建立网站就可以赚钱了吗开个网要多少钱
  • 免费网站一键生成印度软件外包
  • 长沙臻钬建站活动方案平面设计最好的网站
  • 推荐 网站空间公司网站开发语言
  • 从58做网站怎么做网站建设实训报告收获
  • 投标网站建设租整套房做民宿的网站
  • 青县做网站个人可以建设哪些网站
  • 邯郸开发网站有哪些开源手机网站模板
  • 肥西上派网站开发沈阳建站
  • 什么是网站根目录网站seo优化方案项目策划书
  • 河北沙河市规划局或建设局网站广州品牌策划公司有哪些
  • 永川区做网站临海手机网站设计
  • 电子商务网站怎么建设如何查看网页源代码
  • 建设个人技术网站网站高端设计公司哪家好
  • 贵州省中海工程建设有限公司网站深圳市工程建设交易中心官网
  • 网站建设推广软文发免费广告电话号码
  • 四川网站开发哪家好百度小说排行
  • 可信网站认证图标岳阳做公司网站
  • 企业网站怎样优化公司简介宣传册图片
  • 建立网站主页注意那些方面微网站开发与制作个人总结
  • 想要给网站投稿如何做河南广告制作公司网站
  • 网站图一般做多少分辨率玩具租赁网站开发与实现论文
  • 可口可乐网站建设的目的苏州保洁公司收费价格表
  • 深圳做棋牌网站建设哪家公司收费合理做网站竞争者的优势
  • 专业做网站推广的公司如何分析网站关键词
  • 建设网站是什么职位gif放网站有锯齿