はじめに
マスクを付けているかいないかを判別するプログラムが公開されたのでやってみました
コロナウイルスの影響でマスクを着用した顔のデータセットや検出モデルの公開がここ最近急増している😷
— MAℝiNA🦋|Edge AI Biz (@m__sb04) March 2, 2020
■ Baiduが公開したオープンソースのマスク着用顔検出モデルhttps://t.co/NurgI3KB30
■ 3500枚を超えるマスク検出するためのデータセットhttps://t.co/P3bVOaGawq pic.twitter.com/xtrVV86abF
環境構築
$ conda create -n paddlehub python=3.6
$ conda activate paddlehub
$ pip install paddlehub
$ pip install paddlepaddle
実行
PaddleHubのhttps://github.com/PaddlePaddle/PaddleHub/releases/tag/v1.5.3からv1.5.3.zipをダウンロードします。
PaddleHub-1.5.3\demo\mask_detectionに移動し、mask_detection.pyを実行しましょう。
$ cd PaddleHub-1.5.3\demo\mask_detection
$ python mask_detection.py
カメラが起動するので、マスクを付けたり外したりして検出されるか確かめてみましょう。
Mask Detection using PaddleHub #コロナ #マスク #COVIT19 #Python #ObjectDetection https://t.co/6yQIHw0TzQ @YouTubeさんから
— 藤本賢志(ガチ本)@pixivFANBOXはじめました (@sotongshi) March 3, 2020
まとめ
- 背景が白かったり、下を向くとマスク着用と誤検出されることが多い
- マスクデータセットを用いて、独自に学習させてみる