[PYTHON] Nous avons créé un produit de prévention du télétravail.

サムネ.jpg Je pense que le récent virus corona nous a obligés à faire du télétravail, mais il y a beaucoup de gens qui veulent faire du télétravail mais ne peuvent pas garantir la fuite d'informations et l'entreprise n'autorise pas le télétravail. Je me demande s'il y en a.

Cette fois, j'ai pensé que je pourrais contribuer autant que possible à de tels problèmes, j'ai donc créé un produit de démonstration axé sur «empêcher le PC peeping» même en cas de fuite d'informations.

Aperçu

Lorsque quelqu'un d'autre que vous tente de regarder dans le PC, un écran noir s'affiche sur tout l'écran pour masquer les informations. Il enregistre également la personne qui a essayé de l'examiner comme une image.

Code source

Nous avons décidé de publier la source sous une forme que tout le monde peut voir, en espérant que nous serons libérés de la menace du virus corona dès que possible. https://github.com/kimuson/PeepBlocker

Demo demo.gif

Environnement recommandé

Il a été confirmé que cela fonctionne ci-dessous, Windows devrait probablement fonctionner. .. .. ・ Mac OS Catalina ・ Python 3.6.5

comment utiliser

Enregistrez la source à n'importe quel emplacement.

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

Installez les modules nécessaires à l'exécution.

$ cd PeepBlocker
$ pip install -r requirements.txt

Veuillez exécuter le script

$ python PeepBlocker.py

Postscript

Le langage est python. La reconnaissance d'image utilise OpenCV. De plus, je n'ai pas eu beaucoup de temps pour dessiner l'interface graphique cette fois, alors je l'ai dessinée facilement avec tkinter.

Quant à la précision de la reconnaissance d'image, elle réagit assez sévèrement. Dans de rares cas, lorsqu'il est utilisé dans un endroit sombre, une alerte peut se produire même si vous êtes seul.

La précision est relativement bonne dans un endroit lumineux. De plus, le cas où il y a deux personnes mais elles ne sont pas détectées n'était pas aussi loin que je l'ai testé. Si quoi que ce soit, il arrive rarement que vous soyez détecté même si vous êtes seul, mais je pense personnellement que vous n'avez rien fait concernant le niveau de détection strict.

J'espère sincèrement que ce virus corona mettra fin à la situation le plus rapidement possible.

Recommended Posts

Nous avons créé un produit de prévention du télétravail.
J'ai créé un docset de tableau de bord pour Holoviews
J'ai fait une bibliothèque pour l'assurance actuarielle
J'ai créé un fichier de dictionnaire python pour Neocomplete
〇✕ J'ai fait un jeu
J'ai fait un algorithme de rechange2 moins cher pour uWSGI
J'ai créé un téléchargeur pour l'expression distribuée par mot
Création de l'outil de gestion des utilisateurs Let's Chat
J'ai créé une fenêtre pour la sortie du journal avec Tkinter
J'ai créé un outil de nettoyage pour Google Container Registry
J'ai créé une VM qui exécute OpenCV pour Python
[Python] J'ai créé un classificateur pour les iris [Machine learning]
J'ai fait un texte Python
Fait une commande pour FizzBuzz
J'ai fait un robot discord
[VSCode] J'ai créé un extrait d'utilisateur pour Python print f-string
J'ai créé un moniteur de ressources pour Raspberry Pi avec une feuille de calcul
J'ai fait un kit d'apprentissage pour word2vec / doc2vec / GloVe / fastText
J'ai essayé de faire un diagnostic de visage AI pour les golfeuses professionnelles ③
J'ai créé un site d'apprentissage C ++
J'ai fait un Line-bot avec Python!
J'ai créé un script de traduction basé sur CUI (2)
J'ai fait un wikipedia gacha bot
J'ai fait une loterie avec Python.
J'ai créé un script de traduction basé sur CUI
J'ai créé un démon avec Python
Python> J'ai créé un code de test pour mon propre fichier externe
Création d'un outil CLI client / serveur WebSocket (comme WebSocket version netcat)
J'ai créé beaucoup de fichiers pour la connexion RDP avec Python
J'ai essayé de créer un outil d'échafaudage pour le framework Web Python Bottle
J'ai créé une bibliothèque de wrapper Python pour l'API de reconnaissance d'images docomo.
J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
J'ai créé un nouveau compartiment AWS S3
J'ai fait un programme de gestion de la paie en Python!
J'ai touché "Orator" alors j'ai fait une note
J'ai fait un compteur de caractères avec Python
J'ai créé un module alternatif pour les japandas.
Débutant: j'ai créé un lanceur à l'aide d'un dictionnaire
J'ai créé un site de visualisation du PIB (production nationale totale) en utilisant DASH!
J'ai fait un interlocuteur comme Siri
J'ai fait un script pour afficher des pictogrammes
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu de vie avec Numpy
J'ai fait un générateur Hanko avec GAN
J'ai créé un outil d'estampage automatique du navigateur.
Après avoir étudié Python3, j'ai créé un Slackbot
J'ai fait un jeu rogue-like avec Python
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait une application WEB avec Django
Un manuel pour les débutants réalisé par des débutants Python
J'ai fait un simulateur de neurones avec Python
[Pour les débutants] J'ai fait un capteur humain avec Raspberry Pi et notifié LINE!
J'ai fait un robot de remplacement de tampon avec une ligne
J'ai fait une prévision météo de type bot avec Python.
J'ai créé une application graphique avec Python + PyQt5
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
Procédure de création d'un LineBot réalisé avec Python
J'ai fait un truc fou appelé tuple typé
[Python] J'ai créé un téléchargeur Youtube avec Tkinter.