首页
/
每日頭條
/
生活
/
opencv靜态手勢識别數字
opencv靜态手勢識别數字
更新时间:2024-12-29 04:38:52

最近抖音上看到opencv 識别 手勢的.自己寫了個機器學習的效果如下

opencv靜态手勢識别數字(opencv機器學習手勢數字識别)1

機器學習.和 深度學習 不一樣..不一樣..不一樣..重要事情說3遍.....

這裡開發原理 主要是通過mediapipe庫識别手部21個坐标點 利用sklearn學習框架訓練 識别先放代碼

import cv2 import mediapipe as mp import numpy as np import json import joblib import numpy as np from sklearn.svm import SVC clf = joblib.load('number.pkl') pd =False mp_drawing = mp.solutions.drawing_utils mp_hands = mp.solutions.hands hands = mp_hands.Hands( static_image_mode=False, max_num_hands=2, min_detection_confidence=0.75, min_tracking_confidence=0.75) cap = cv2.VideoCapture(0, cv2.CAP_DSHOW) while True: ret,frame = cap.read() frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) frame= cv2.flip(frame,1) results = hands.process(frame) frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR) if results.multi_hand_landmarks: for hand_idx in range(len(results.multi_hand_landmarks)): hand_landmarks = results.multi_hand_landmarks[hand_idx] handarr =[] for i in range(21): handarr.append(hand_landmarks.landmark[i].x - hand_landmarks.landmark[i].y) a = clf.predict([handarr]) #print(a) mp_drawing.draw_landmarks( frame, hand_landmarks, mp_hands.HAND_CONNECTIONS) cv2.putText(frame, str(a[0]), (10, 100), cv2.FONT_HERSHEY_SCRIPT_COMPLEX, 1.5, (100, 200, 200), 2) cv2.imshow('hello', frame) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release()

開發很快.主要遇到幾個問題.記錄整理一下

1.windows 上cap = cv2.VideoCapture(0) 有時候無法調用攝像頭需要 加入cv2.CAP_DSHOW 參數

2.cv2.putText 不支持中文...

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
已占領1位朋友的封面什麼意思
已占領1位朋友的封面什麼意思
已占領1位朋友的封面什麼意思?這是微信運動的一個玩法,已占領一位朋友的封面,意思是今天走的步數在自己某個微信好友的排名中是第1位的,下面我們就來聊聊關于已占領1位朋友的封面什麼意思?接下來我們就一起去了解一下吧!已占領1位朋友的封面什麼意思...
2024-12-29
黑色衣物發黃怎麼處理
黑色衣物發黃怎麼處理
誰的衣櫃中還沒幾件白色的衣服,清新又白搭,但是最頭疼的就是容易發黃,如果清洗不幹淨,這件衣服就要說拜拜了,真是非常可惜!不過有妙招在,輕松讓你擺脫煩惱。發黃衣物清洗方法1、在洗滌時加入2勺氨水或小蘇打,浸泡幾分鐘後輕輕一搓,汗漬就祛除了。2...
2024-12-29
c盤空間不足清理教程
c盤空間不足清理教程
c盤空間不足清理教程?方法一:在電腦桌面點擊【此電腦】,鼠标右擊【C盤】選擇【屬性】,今天小編就來聊一聊關于c盤空間不足清理教程?接下來我們就一起去研究一下吧!c盤空間不足清理教程方法一:在電腦桌面點擊【此電腦】,鼠标右擊【C盤】選擇【屬性...
2024-12-29
成語接龍最難的開頭
成語接龍最難的開頭
成語接龍最難的開頭?成語接龍最難的開頭:(1)胸有成竹、竹報平安、安富尊榮、榮華富貴、貴耳賤目、目無餘子,今天小編就來聊一聊關于成語接龍最難的開頭?接下來我們就一起去研究一下吧!成語接龍最難的開頭成語接龍最難的開頭:(1)胸有成竹、竹報平安...
2024-12-29
密室逃脫古堡迷城2攻略逃脫地道
密室逃脫古堡迷城2攻略逃脫地道
密室逃脫古堡迷城2第14關攻略,下面為大家詳細講解密室逃脫古堡迷城2第14關圖文攻略,希望這篇秘密古堡通關攻略對小夥伴們有所幫助。密室逃脫古堡迷城2第14關攻略第十四關,先把左上角的螺絲拿起來。然後放到左下角的洞裡。接着按照最裡面兩個柱子來...
2024-12-29
Copyright 2023-2024 - www.tftnews.com All Rights Reserved