博客專欄

        EEPW首頁 > 博客 > 樹莓派還能這么玩?

        樹莓派還能這么玩?

        發布人:xiaomaidashu 時間:2022-09-06 來源:工程師 發布文章

        大家好,我是小麥。

        樹莓派,相信大家都有所耳聞,能做很多有趣的項目,今天給大家介紹一個基于樹莓派的手勢識別的項目。

        最后會送五本書。

        關于手勢

        感知手的形狀和運動的能力可能是改善跨各種技術領域和平臺的用戶體驗的重要組成部分;

        例如,可以通過對手部的動作,伸出的手指數量以及手指變化的動態來執行某些特定的操作。

        在樹莓派上可以通過GPIO控制外部設備來響應這些特定操作,就實現了手勢互動,是一個非常酷的應用。

        MediaPipe Hands 是一種高解析度的手部和手指跟蹤解決方案。

        它使用機器學習 (ML) 從單幀中推斷出一只手的 21 個 3D 地標(Landmarks)。

        MediaPipe Hands 利用一個由多個模型組成的 ML 管道協同工作:一個手掌檢測模型,它對完整圖像進行操作并返回一個定向的手部邊界框。

        圖片

        其中21個點可以將手部的每個關鍵點都表示出來。

        我們舉個例子,假設我先要判斷食指的指頭尖在屏幕中的X,Y坐標信息,那么我們就需要獲取landmark為8在屏幕中出現時所在的位置信息。

        然后通過openCV的circle方法就可以繪制一個圈,在屏幕上判斷手指所在的位置就可以觸發一些靈異事件。

        例如,手指滑向坐標位置為:(10,20)到(20, 40) 這個區間的時候,我們觸發一個操作,在屏幕的圖像上疊加一個圖片或者文字。

        就能實現一個很好玩兒的應用了,大家可以開開腦洞,鬼屋逃生里面可以用到的應用。哈哈!

        圖片

        渲染合成的手部圖像是不是感覺很清晰明了?

        如何在樹莓派上安裝?1 下載燒錄系統并接入攝像頭

        這一步建議通過下載etcher工具和官方鏡像文件,燒錄完成。

        燒錄軟件:https://etcher.io/

        官方鏡像: https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-legacy

        建議32bit的,因為64bit的因為mmal支持不好,導致樹莓派libcamera-lib不好用。

        攝像頭安裝非常簡單,參考下圖進行安裝即可,兩側向上拔起卡銷,然后插入FPC排線,然后按下卡銷,注意保持水平和注意方向即可。

        圖片

        2 安裝虛擬環境

        執行命令:

        sudo apt update 
        sudo apt –y install vim virtualenv

        圖片

        3. 配置虛擬環境并安裝OpenCV庫

        執行:

        virtualenv –p python3 venv

        圖片

        4. 最終實驗效果

        篇幅原因,中間省略了一部分實現過程和示例代碼,后臺回復【手勢識別】即可獲取構建實例的文檔;

        圖片手勢識別 1圖片手勢識別 2

        本文內容選自李偉斌老師的新書《樹莓派4與人工智能實戰項目》。

        帶你深入了解樹莓派和人工智能的世界

        圖片


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 樹莓派

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁国市| 横山县| 内江市| 喀喇| 通道| 岳普湖县| 万州区| 喀喇沁旗| 苍山县| 龙岩市| 旬邑县| 曲阳县| 友谊县| 庆元县| 邹城市| 晋宁县| 隆子县| 荣昌县| 汝城县| 灵璧县| 香港| 东阳市| 永嘉县| 昌黎县| 时尚| 河源市| 东平县| 武安市| 竹溪县| 任丘市| 平果县| 龙海市| 内江市| 论坛| 桐庐县| 桑植县| 迭部县| 社会| 玉环县| 连江县| 佛山市|