AIGod
Introduction
Currently, artificial intelligence is increasingly being introduced into everyday life, thereby facilitating and speeding up some processes. Object recognition is one of the key points in AI, namely, it is necessary for the program to understand what is in front of it and what to do with it. This, let's say requirement, is already used quite often in many environments involving AI, for example: driving vehicles without human intervention, in search of certain people or things, and many other places where this applies and can still be applied. To perform such a task, there are already enough programs that can do this, and this list is constantly updated. This software called AIGod was no exception.
AIGod is a program with a graphical interface that will facilitate the use of the product by any user, written in Python. The program uses the well-known YOLOv5 recognition method, but has been slightly modified according to the developer's idea. AIGod has a wide range of recognition of various objects, ranging from people and vehicles, to determining the occurrence of a fire by smoke. There is also a model for recognizing people's faces, car license plates, and even a model that touches on military topics. At the time of publication, the model is being trained by definition, a real face or a fake one is detected, in other words, recognition of deepfake, face2face, faceswap and others. Since the topic of faces has been touched upon, the program has the ability not only to determine the face of a person, but to save it and, if necessary, compare it with the user base of other faces and find out if there are similar ones.
AI can work with images and videos, as well as with live broadcasts from webcams, and links to videos on YouTube. The result of the analysis can be seen immediately, and later, since all the work done is saved.
Some features have already been described, I will add a small list:
- viewing the recognition result can be viewed from the installed programs on your OS or already built-in method in the program;
- multiprocessing in face recognition mode or car numbers in online broadcast;
- support for several languages;
- checking the history of recognition, in order to avoid wasting time on absolutely the same task with the same file.
The program is developed by one person and on a weak laptop, this is certainly not a plus, but at the same time the program will be able to start and work on a large number of devices, it all depends on the speed of work. The program also supports cross-platform and has compilation versions for Windows and Linux OS, which can affect most of those who want to use it. The big plus is that the product is distributed under the GNU license, its source code is open to anyone and is also absolutely free. The developer does not collect or send user information anywhere, and there is no advertising in the product.
An example of the result of image analysis for object recognition on it.
https://habrastorage.org/r/w780/getpro/habr/upload_files/303/6f0/4ee/3036f04eee0e6e3ab101a802069fd781.jpeg
Conclusion
It's no secret to anyone that people can be deceived by the media, that the same people can commit offenses, or that a person wants to speed up various processes in his life and work in order to achieve significant results, fix and find the violator, check the veracity of the information and who it is provided from screens, this project aims to do just that. Yes, AI is not always accurate, but it is always strived for. This product is interesting for its range of features, which are collected in one project, has a graphical interface and is absolutely free for any user. There are some flaws, but the developer is trying to fix them.
Source: https://codeberg.org/krolaper/aigod
Releases: https://codeberg.org/krolaper/aigod/releases
