首页
/
每日頭條
/
生活
/
opencv靜态手勢識别數字
opencv靜态手勢識别數字
更新时间:2025-07-06 02:38:04

最近抖音上看到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、蜂窩煤:第一個隆重介紹給大家的車内除味偏方不是木炭吸附,而是用蜂窩煤,但必須是燒過的。不過,在周末不用車時可以采用以上辦法,如果随時用車,還是選擇活性炭包來吸附異味吧,畢竟蜂窩煤難放置且容易将車内弄髒。2、醋:徐先生最近買了新車,終于有了自己的愛車那叫...
2025-07-06
餅幹防潮法 實用生活妙招
餅幹防潮法 實用生活妙招
餅幹防潮法實用生活妙招實用生活妙招餅幹的防潮法将餅乾裝罐時,同時放進一塊方糖。由於方糖會吸收罐中的濕氣,所以就能保持餅乾的香脆可口的狀态了。預防煮面食湯溢出來的方法水煮的時候,再湯裡加上一遲奶油或一點點沙拉油。同時要保持湯的沸騰,不可向煮其他面類時一般加冷水。如何去除指頭上的煙垢最有效的方法适用檸檬...
2025-07-06
手表中不小心進入積水,怎樣去掉手表内的積水
手表中不小心進入積水,怎樣去掉手表内的積水
早上洗漱時候,不小心将手表浸到水了,或者天熱去遊泳館遊泳,不小心把表掉入水裡了,不知道怎樣才能去除表内的積水?可以使用以下方法:不小心發生表内進水,可用一種叫矽膠的顆粒狀物質與以及積水的手表一起放進一個密閉的容器内,數小時侯取出手表,積水即全消失。此法簡單經濟,對手表的精确度和壽命均無任何損害,已經...
2025-07-06
皮衣品牌 各種皮衣材質的介紹
皮衣品牌 各種皮衣材質的介紹
在目前我們望眼街頭,最美麗的永遠都是屬于比較酷辣的皮衣,但是,很多女士品牌皮衣搭配比較有講究,要問哪些皮衣品牌最有範,還是看看明星、名模們的親身體味,我們對此知識就會一目了然了。下面的介紹,就是關于皮衣品牌的建議,希望我們對此有所了解才是。皮衣品牌是很多的,但是生活上十分多見的皮衣都是使用了動物皮,...
2025-07-06
卧室怎麼收拾好?告别卧室淩亂5絕招
卧室怎麼收拾好?告别卧室淩亂5絕招
在淩亂的卧室能夠找到你想要的東西不是一件容易的事情,以下5絕招将助你告别卧室淩亂,好了快來試試吧。【1】垂直中的水平利用你有沒有為放置自己各種各樣的皮帶和好久不用的小飾品苦惱過?那就試試這種衣櫥裡的“魔術抽屜”吧。又大又淺的抽屜内被分隔出許多小空間,正好可以容納卷起來的皮帶和...
2025-07-06
Copyright 2023-2025 - www.tftnews.com All Rights Reserved