LoginSignup
2

More than 3 years have passed since last update.

テレワークに向けて覗き込み防止プロダクトを作りました。

Posted at

サムネ.jpg
昨今のコロナウィルスの影響でテレワークの実施が余儀なくされているかと思いますが、中にはテレワークをしたいけど情報漏洩の担保ができず会社からテレワークの許可が出ないという状況の方も多いのではないかと思っています。

今回はそういった課題に対し少しでも貢献できないかと思い、情報漏洩のなかでも「PCの覗き見を防止すること」にフォーカスしたデモプロダクトを作成しました。

概要

自分以外の人物がPCを覗き込もうとしたら画面全体にブラックスクリーンを表示して情報を隠します。また、覗き込もうとした人物を画像として記録します。

ソースコード

少しでも早くコロナウィルスの脅威から解放されることを願ってソースは誰でもみれる形で公開することにしました。
https://github.com/kimuson/PeepBlocker

Demo

demo.gif

推奨環境

以下では動作確認済みです、Windowsはおそらく動くはず。。。
・mac OS Catalina
・python 3.6.5

使用方法

ソースを任意の場所に保存してください。

$ git clone https://github.com/kimuson/PeepBlocker.git

実行に必要なモジュールをインストールしてください。

$ cd PeepBlocker
$ pip install -r requirements.txt

スクリプトを実行してください

$ python PeepBlocker.py

後書き

言語はpython。画像認識はOpenCVを使用しています。またGUIの描画は今回時間もなかったのでtkinterで簡単に描画しました。

画像認識の精度としては、割と厳しく反応します。薄暗い場所で使用したりすると、一人なのにアラートが発生することがまれにあります。

明るい場所であれば比較的精度は良好です。また二人いるのに検知されないといったケースは私がテストした限りではありませんでした。どちらかというと一人なのに検知されてしまうことがまれに発生しますが、検知レベルが厳しいことにこしたことはないかなぁと個人的には思ってます。

今回のコロナウィルスが、少しでも早く事態が収束に向かうよう切に願っております。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2