干货 | 双目摄像头实现手势识别,完美还原人体运动手势
生活随笔
收集整理的這篇文章主要介紹了
干货 | 双目摄像头实现手势识别,完美还原人体运动手势
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一直想做一款手勢識別的東西,用雙目攝像頭自己做過,識別不是很好且不穩定,對環境的要求也比較高,背景稍微復雜點,識別極其差!干擾也比較大。后面選用了一塊別家公司做的雙目識別的傳感器,可以直接識別手勢。不多BB,直接看視頻先。▲ 手指各個識別▲?手指各個識別
第一,LeapMotion的數據如何傳遞給下位機?即,如何利用官方SDK編寫C#軟件,這是個難點~第二,在下位機得到手勢運動數據后,手指的俯仰和手臂的俯仰是存在干擾,兩者的俯仰會相互重疊。人眼能分清,但機器不清楚,程序如何去除即如何濾波此種干擾。
關于此手勢識別的控制系統,有朋友感興趣的話,可以自行搜索,大致了解。
若覺得文章不錯,轉發分享,也是我們繼續更新的動力。5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!在公眾號內回復「更多資源」,即可免費獲取,期待你的關注~長按識別圖中二維碼關注
從視頻中,黑色的方形就是最關鍵的傳感器—LeapMotion體感控制器
其他的都是比較簡單的東西,機械臂部分、手掌部分、控制器、通信等。
基本設計思路:在個人PC上裝載好LeapMotion體感傳感器的驅動,利用C#設計上位機,利用官方提供的SDK二次開發,將傳感器的數據提出,之后通過USB傳遞給下位機,也就是控制機械臂和手掌的控制器。控制器得到數據后,按照其手勢數據進行控制處理。當然在這過程中,不乏要對數據做一些濾波防干擾處理。主要的設計難點有2個:第一,LeapMotion的數據如何傳遞給下位機?即,如何利用官方SDK編寫C#軟件,這是個難點~第二,在下位機得到手勢運動數據后,手指的俯仰和手臂的俯仰是存在干擾,兩者的俯仰會相互重疊。人眼能分清,但機器不清楚,程序如何去除即如何濾波此種干擾。
關于此手勢識別的控制系統,有朋友感興趣的話,可以自行搜索,大致了解。
由于篇幅有限,大致先介紹到這里。后面將會寫一篇詳細的技術方案介紹。感興趣的朋友記得關注~
往期好文合集
//end若覺得文章不錯,轉發分享,也是我們繼續更新的動力。5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!在公眾號內回復「更多資源」,即可免費獲取,期待你的關注~長按識別圖中二維碼關注
總結
以上是生活随笔為你收集整理的干货 | 双目摄像头实现手势识别,完美还原人体运动手势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老兵传奇:聊聊我在华为的20年
- 下一篇: 下一个嵌入式大神,难道不是你吗?