Skip to content

KANBE8810/mitsu_checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mitsu_checker/密チェッカー

ロボットシステム学の課題2でROSを用いて作成した密チェッカーです。
OpenCVを用いて人の顔を検出し、人が複数人いた場合やPCに顔が近い場合に「密です」という音声を出したり、視覚による警告を行います。
密チェッカーを使って人やパソコンとの密を避けよう!!

デモ動画


画像をクリックするとYouTubeに飛びます。

動作確認

以下の環境にて動作確認をしています。

  • ROS Melodic
    • OS : Ubuntu 18.04.5 LTS
    • ROS Distribution : Melodoc Morenia 1.14.9
  • usb-cam
  • OpenCV : version 3.2.0
  • Python 2.7.17 また、カメラに関してはdynabookのノートパソコンの内蔵カメラを用いて動作確認いたしました

環境構築

  1. 本パッケージをインストールします。
$cd ~/catkin_ws/src  
$git clone https://github.com/KANBE8810/mitsu_checker.git  
$cd ~/catkin_ws
$catkin_make
  1. pygameで音を再生するため、pygameをインストールします。
$pip install pygame
  1. usb-camをインストールします。
$sudo apt-get update
$sudo apt-get install ros-melodic-usb-cam

使用方法

  1. usb-canを起動します。
$roslaunch mitsu_checker usb_cam.launch 
  1. 本パッケージの人の顔を検知するプログラムを起動します。
$rosrun mitsu_checker mitsu_checker.py
  1. 警告文を読み上げるプログラムを起動します。
$rosrun mitsu_checker mitsu.py

尚、1,2,3はそれぞれ別の端末でコマンドを実行してください。

ライセンス

ROS BSD 3-Clause License
密の画像はいらすとやさんから用いています(詳しくはこちら)
警告文の読み上げ音声はゆくも!さんで作成いたしました(詳しくはこちら)

About

ロボットシステム学 課題2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published