[PYTHON] Wir haben ein Peeping-Prevention-Produkt für die Telearbeit entwickelt.

サムネ.jpg Ich denke, dass der jüngste Koronavirus uns gezwungen hat, Telearbeit zu leisten, aber es gibt viele Menschen, die Telearbeit machen wollen, aber keinen Informationsverlust garantieren können, und das Unternehmen gibt keine Erlaubnis für Telearbeit. Ich frage mich, ob es das gibt.

Dieses Mal dachte ich, ich könnte so viel wie möglich zu solchen Problemen beitragen, und so entwickelte ich ein Demoprodukt, das sich darauf konzentriert, "PC-Peeping zu verhindern", selbst wenn Informationen verloren gehen.

Überblick

Wenn eine andere Person als Sie versucht, in den PC zu schauen, wird auf dem gesamten Bildschirm ein schwarzer Bildschirm angezeigt, um die Informationen auszublenden. Es zeichnet auch die Person auf, die versucht hat, es als Bild zu betrachten.

Quellcode

Wir haben uns entschlossen, die Quelle in einer Form zu veröffentlichen, die jeder sehen kann, in der Hoffnung, dass wir so schnell wie möglich von der Bedrohung durch das Corona-Virus befreit werden. https://github.com/kimuson/PeepBlocker

Demo demo.gif

Empfohlene Umgebung

Es wurde bestätigt, dass es unten funktioniert. Windows sollte wahrscheinlich funktionieren. .. .. ・ Mac OS Catalina ・ Python 3.6.5

wie benutzt man

Speichern Sie die Quelle an einem beliebigen Ort.

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

Installieren Sie die für die Ausführung erforderlichen Module.

$ cd PeepBlocker
$ pip install -r requirements.txt

Bitte führen Sie das Skript aus

$ python PeepBlocker.py

Nachtrag

Die Sprache ist Python. Die Bilderkennung verwendet OpenCV. Außerdem hatte ich diesmal nicht viel Zeit, um die GUI zu zeichnen, also habe ich sie einfach mit tkinter gezeichnet.

Die Genauigkeit der Bilderkennung reagiert ziemlich stark. In seltenen Fällen kann bei Verwendung an einem dunklen Ort eine Warnung auftreten, selbst wenn Sie alleine sind.

Die Genauigkeit ist an einem hellen Ort relativ gut. Auch der Fall, in dem zwei Personen anwesend sind, aber nicht erkannt werden, war nicht so weit wie ich getestet habe. Es kommt selten vor, dass Sie erkannt werden, obwohl Sie alleine sind, aber ich persönlich denke, dass Sie nichts gegen die strenge Erkennungsstufe unternommen haben.

Ich hoffe aufrichtig, dass dieses Koronavirus die Situation so schnell wie möglich beendet.

Recommended Posts

Wir haben ein Peeping-Prevention-Produkt für die Telearbeit entwickelt.
Ich habe ein Dash-Docset für Holoviews erstellt
Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
〇✕ Ich habe ein Spiel gemacht
Ich habe einen Ersatz2-Algorithmus für uWSGI billiger gemacht
Ich habe einen Downloader für wortverteilte Ausdrücke erstellt
Lassen Sie uns Chat-Benutzerverwaltungstool gemacht
Ich habe mit Tkinter ein Fenster für die Protokollausgabe erstellt
Ich habe ein Reinigungstool für Google Container Registry erstellt
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Ich habe einen Python-Text gemacht
Befehl für FizzBuzz erstellt
Ich habe einen Zwietrachtbot gemacht
[VSCode] Ich habe ein Benutzer-Snippet für Python-Druck-F-String erstellt
Ich habe einen Ressourcenmonitor für Raspberry Pi mit einer Tabelle erstellt
Ich habe ein Lernkit für word2vec / doc2vec / GloVe / fastText erstellt
Ich habe versucht, eine Gesichtsdiagnose-KI für professionelle Golferinnen zu erstellen ③
Ich habe eine C ++ - Lernseite erstellt
Ich habe einen Line-Bot mit Python gemacht!
Ich habe ein CUI-basiertes Übersetzungsskript erstellt (2)
Ich habe einen Wikipedia Gacha Bot gemacht
Ich habe mit Python eine Lotterie gemacht.
Ich habe ein CUI-basiertes Übersetzungsskript erstellt
Ich habe mit Python einen Daemon erstellt
Python> Ich habe einen Testcode für meine eigene externe Datei erstellt
Erstelltes WebSocket Client / Server-CLI-Tool (wie WebSocket Version Netcat)
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Ich habe eine Python-Wrapper-Bibliothek für die Docomo-Bilderkennungs-API erstellt.
Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.
Ich habe einen neuen AWS S3-Eimer hergestellt
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich berührte "Orator" und machte mir eine Notiz
Ich habe mit Python einen Zeichenzähler erstellt
Ich habe ein alternatives Modul für japandas.DataReader erstellt
Anfänger: Ich habe einen Launcher mit dem Wörterbuch erstellt
Ich habe mit DASH eine Visualisierungssite für das BIP (gesamte Inlandsproduktion) erstellt!
Ich habe einen Gesprächspartner wie Siri gemacht
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe mit Python eine Hex-Map erstellt
Ich habe ein Lebensspiel mit Numpy gemacht
Ich habe einen Hanko-Generator mit GAN gemacht
Ich habe ein automatisches Stempelwerkzeug für den Browser erstellt.
Nachdem ich Python3 studiert hatte, machte ich einen Slackbot
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe eine WEB-Bewerbung bei Django gemacht
Ein Lehrbuch für Anfänger von Python-Anfängern
Ich habe mit Python einen Neuronensimulator erstellt
[Für Anfänger] Ich habe mit Raspberry Pi einen menschlichen Sensor erstellt und LINE benachrichtigt!
Ich habe einen Stempelersatzbot mit Linie gemacht
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Ich habe ein verrücktes Ding namens getipptes Tupel gemacht
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.