I think that the recent coronavirus has forced us to carry out teleworking, but there are many people who want to do teleworking but cannot guarantee information leakage and the company does not give permission for teleworking. I'm wondering if there is one.
This time, I thought that I could contribute to such issues as much as possible, so I created a demo product focusing on "preventing PC peeping" even in the event of information leakage.
When someone other than yourself tries to look into your PC, a black screen is displayed on the entire screen to hide the information. It also records the person who tried to look into it as an image.
We decided to publish the source in a form that anyone can see, hoping that we will be released from the threat of coronavirus as soon as possible. https://github.com/kimuson/PeepBlocker
Demo
It has been confirmed to work below, Windows should probably work. .. .. ・ Mac OS Catalina ・ Python 3.6.5
Save the source to any location.
$ git clone https://github.com/kimuson/PeepBlocker.git
Please install the module required for execution.
$ cd PeepBlocker
$ pip install -r requirements.txt
Please run the script
$ python PeepBlocker.py
The language is python. Image recognition uses OpenCV. Also, I didn't have time to draw the GUI this time, so I drew it easily with tkinter.
As for the accuracy of image recognition, it reacts rather severely. In rare cases, when used in a dim place, an alert may occur even if you are alone.
The accuracy is relatively good in bright places. Also, the case where there are two people but they are not detected was not as far as I tested. It rarely happens that you are detected even though you are alone, but I personally think that you haven't done anything about the strict detection level.
I sincerely hope that this coronavirus will bring the situation to an end as soon as possible.
Recommended Posts