← 返回構圖工具

裝置端手部追蹤

手勢辨識與虛擬手勢檢測工具

確認您的攝影機與設備能清楚辨識常見手勢——豎起大拇指、張開手掌、勝利手勢、指向動作——使用真正的本機手部追蹤技術,而非預錄示範。適合在需要偵測舉手或反應動作的通話或直播前先行測試。

攝影機已關閉

即時

手勢辨識測試結果

點擊「開始」,試試豎起大拇指、張開手掌或比出勝利手勢。

  • 偵測到的手勢:—
  • 偵測到的手數:0

備註

可辨識的手勢

手勢觸發條件
豎起大拇指只有大拇指伸直,其餘手指彎曲。
張開手掌/舉手四根以上手指伸直。
勝利手勢食指與中指伸直,其餘手指彎曲。
指向只有食指伸直。
握拳沒有手指伸直。

這些是本工具實際採用的分類規則,直接套用於每一畫面追蹤到的 21 個手部關鍵點。

逐步說明

如何使用本工具

  1. 點擊「開始」,並在系統提示時允許攝影機存取權限。
  2. 將手舉起,清楚地放在畫面範圍內。
  3. 依序嘗試五種可辨識的手勢,看看在目前的燈光條件下偵測的可靠程度。
  4. 調整燈光或手的位置,若偵測結果不穩定——手部有清晰均勻的光線效果最好。

運作原理

手勢辨識實際上是如何運作的

本工具執行 MediaPipe Hands,這是 Google 專為即時裝置端使用而訓練的手部追蹤模型,完全透過 WebAssembly 與 WebGL 在您的瀏覽器內運行。不會傳送任何資料到伺服器——模型只需下載一次,之後每個畫面都在本機處理。

每個畫面中,模型會針對偵測到的每隻手回傳 21 個關鍵點:手腕,以及五根手指各自的三個關節加上指尖。手勢分類本身只是根據這些點所做的簡單幾何運算,並非另外訓練的手勢分類器——當指尖與手腕的距離明顯大於該手指中間關節與手腕的距離時,就視為該手指伸直。五指皆伸直即判定為張開手掌;只有大拇指伸直則判定為豎起大拇指,依此類推。

平台指南

在 Zoom、Teams 與 Discord 中使用手勢

Zoom 的「反應」選單包含實體舉手手勢,近期的桌面版用戶端在攝影機開啟時會自動偵測——只要在臉部附近張開手掌舉起,就會觸發與點擊按鈕相同的反應。Teams 也有相同的舉手反應功能,不過以手勢自動偵測的推出速度比 Zoom 各版本用戶端來得更慢一些。

Discord 沒有原生的手勢偵測功能,但如果您使用 OBS 或 Elgato Stream Deck 外掛程式,透過視訊鏡頭手勢觸發畫面疊加效果或特效,手勢辨識仍然重要——這類外掛正需要本工具所檢測的那種清晰、光線良好的關鍵點追蹤。

環境設置

可靠手勢偵測所需的攝影機位置與燈光

請將手完全保持在畫面範圍內,並與攝影機保持適當距離——一旦手部縮小到約為畫面寬度十分之一以下,關鍵點追蹤的準確度會迅速下降。逆光是最常見的失敗原因:身後明亮的窗戶會讓您的手變成剪影,模型便無法從一片黑暗輪廓中辨識出個別手指關節。

影格速率同樣重要。若視訊鏡頭因 USB 頻寬限制或驅動程式問題而難以維持 30fps,追蹤模型可用來鎖定手勢的畫面就會變少,這通常表現為畫面閃爍或偶爾漏偵測,而非完全無法運作。

常見問題

常見問答

手勢是如何分類的?
透過 MediaPipe 每個畫面回傳的 21 個手部關鍵點,使用簡單的幾何規則判斷——當指尖與手腕的距離明顯大於該手指中間關節與手腕的距離時,就視為該手指伸直。這並非另外訓練的手勢分類器,只是直接對實際追蹤點進行幾何運算。
這會將我的影像傳送到其他地方嗎?
不會。手部追蹤完全在您的裝置上執行——不會上傳任何資料。
為什麼我的手勢沒有被辨識出來?
請確認整隻手清楚可見且光線充足——部分遮擋或光線不佳會讓追蹤模型更難準確標出 21 個關鍵點,而分類規則正是依賴這些點運作。
這個工具能辨識手語嗎?
不能——它僅透過簡單的手指伸直幾何規則辨識上述五種特定手勢,無法處理任何手語遠比手指伸直複雜得多的形狀與動作詞彙。
這個工具實際上有什麼用途?
在正式採用以手勢控制的方案之前,先測試您的攝影機與燈光設置能否可靠支援手勢控制——無論是用於簡報、直播疊加效果,還是您正在開發或評估的無障礙工具。