首页
/
每日頭條
/
生活
/
opencv靜态手勢識别數字
opencv靜态手勢識别數字
更新时间:2026-02-01 22:06:42

最近抖音上看到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
推荐阅读
百代畫聖的唐代畫家是
百代畫聖的唐代畫家是
百代畫聖的唐代畫家是吳道子,他的畫風格多變,畫山水栩栩如生,畫人物形象鮮明,後人将其畫中衣帶飄飛的風格稱為“吳帶當風”,在後世畫家中也競相模仿,備受稱贊。吳道子擅長用精簡的線條描摹出物體的風格,充滿了韻律之美,十分傳神。被稱為百代畫聖的唐代畫家是誰 被稱為百代畫聖的唐代畫家是吳道子,吳道子,是唐代著...
2026-02-01
桃膠泡久了會有毒嗎
桃膠泡久了會有毒嗎
桃膠泡的時間過長一般不會産生毒素,桃膠本身是一種膠體,有一定的水溶性與粘度,浸泡10小時左右的時間就可以泡發。泡桃膠時可以準備大一點的碗,桃膠泡的時間越長,就會變得越大,但是如果桃膠過大,會影響口感。桃膠泡久了有毒嗎 桃膠泡的時間過長一般不會産生毒素,桃膠本身是一種膠體,有一定的水溶性與粘度,浸泡1...
2026-02-01
fas貿易術語
fas貿易術語
FAS的英文全稱為FreeAlongsideShip,在《國際貿易術語解釋通則》的意思是船邊交貨,賣方清算貨物進行出口,并将其與船舶并排放置在指定的出發港口,方便進行重新裝貨。FAS貿易術語的運輸方式是海運内河運輸,且僅适用于海運或内河運輸,它在散裝貨物(例如石油或谷物)的運輸中很受歡迎。賣方要提供...
2026-02-01
飯圈裡提純是什麼意思
飯圈裡提純是什麼意思
1、提純,在飯圈中,指從cp粉變為唯粉的過程。2、也就是從先前“同時喜歡并幻想兩人之間有親密關系”變...
2026-02-01
兩江新區和渝北區區别
兩江新區和渝北區區别
兩江新區是國家級的經濟開發區,國家會給一些政策支持和提供幫助,渝北區是渝北區政府自己做的規劃。行政區域劃分渝北即渝北區,而兩江新區劃分區域很大,包括渝北、江北、北碚,有自己的直轄管理街道和區域。兩江新區是重慶市下轄的副省級新區、國家級新區,是中國内陸第一個國家級開發開放新區。兩江新區是繼上海浦東新區...
2026-02-01
Copyright 2023-2026 - www.tftnews.com All Rights Reserved