樹莓派+攝像頭+深度學習實現人臉口罩識別

現在是2021年,新冠疫情整整持續一年多了,國內沉寂了幾個月後又開始蔓延起來,人臉口罩識別還得用。想着去年上半年沒時間研究基於深度學習的人臉識別技術,趁着年底的機會好好研究一下。網上搜尋了一番,發現有個現成的開源項目FaceMaskDetection可用,於是就搗鼓一下看能否用起來。

結果就是從配置環境到成功運行花了將近6個小時的時間,包括樹莓派系統的配置、Python開發包的依賴關係、Opencv的安裝(深度學習跟Opencv沒關係,順便安裝玩耍了一下)、Pytorch的安裝(看到最新的信息,Pytorch已經超越Tensorflow成爲第一大深度學習框架),尤其要注意版本的問題。下載FaceMaskDetection開源項目之後,就可以嘗試運行。

期間主要遇到一個問題:ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory 。按照這篇博客內容操作多次之後還是不行,然後沒有辦法,把SD卡格式化重裝系統,嘗試全新安裝之後OK了。

樹莓派4b+攝像頭模塊,系統Ubuntu20.04。硬件接線截圖如下:

運行效果圖:
OK的情況

NG的情況

這個項目支持多人臉識別,後期可以結合人體紅外測溫傳感器,就可以做到人臉口罩識別+溫度檢測,很多商場都有這樣的應用。

參考資料:
1.https://gitee.com/mirrors/FaceMaskDetection
2.https://blog.csdn.net/weixin_39537298/article/details/110924330
3.https://blog.csdn.net/weixin_42137700/article/details/104749347
4.https://blog.csdn.net/nirvana_6174/article/details/106155140

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章