Введение
В настоящее время искусственный интеллект все больше внедряется в повседневную жизнь, тем самым облегчая и ускоряя некоторые процессы. Распознавание объектов есть одним из ключевых моментов в ИИ, а именно это необходимо для того, чтобы программа понимала что перед ней находится и что с этим дальше делать. Это, скажем требование, уже используется довольно таки часто во многих средах с участием ИИ, например: ведение автотранспорта без участия человека, в поиске определенных людей или же вещей, и многое другое где это применяется и еще может применяться. Чтобы выполнить такую задачу, уже достаточно имеется программ которые могут это выполнять и постоянно этот список пополняется. Исключением не стало и данное ПО под названием AIGod.
AIGod
AIGod — программа с графическим интерфейсом, которое облегчит использование продукта любому пользователю, написанная на языке Python. Программа использует известный метод распознавания YOLOv5, но немного изменена под задумку разработчика. AIGod имеет большой спектр распознавания различных объектов, начиная от людей и транспорта, доходя до определения возникновения пожара по дыму. Так же есть модель распознавания лиц людей, номерных знаков автомобилей, и даже есть модель затрагивающая военную тематику. На момент публикации обучается модель по определению обнаружено настоящее лицо или же фальшивое, иными словами распознавание deepfake, face2face, faceswap и другие. Раз затронули тему лиц, программа имеет возможность не просто определить лицо человека, но сохранить его и если нужно сравнить его с пользовательской базой других лиц и узнать есть ли схожие.
ИИ умеет работать с изображением и видео, а так же с прямой трансляцией с веб-камер, и ссылками на видео в ютуб. Результат анализа можно увидеть сразу, так и позже, так как вся проделанная работа сохраняется.
Некоторые возможности были уже описаны, добавлю еще не большим перечнем:
просмотр результата распознавания можно глянуть из установленным программ на вашей ОС или же уже встроенным методом в программе;
мультипроцессинг в режиме распознавания лиц или же авто номеров в онлайн трансляции;
поддержка нескольких языков;
проверка истории распознавания, да бы избежать лишнюю трату времени на абсолютно ту же задачу с тем же самым файлом.
Программа разрабатывается одним человеком и на слабом ноутбуке, это конечно не плюс, но в то же время программа сможет запуститься и работать на большом количестве устройств, все лишь упирается в скорость работы. Так же программа поддерживает кроссплатформенность и имеет версии компиляции под Windows и Linux ОС, что сможет затронуть большинство желающих ею воспользоваться. Большим плюсом является то, что продукт распространяется под лицензией GNU, ее исходный код открыт для любого желающего и так же является абсолютно бесплатной. Разработчик не собирает и не пересылает никуда информацию пользователя, так же в продукте отсутствует реклама.
Пример результата анализа изображения на распознания объектов на ней.
Вывод
Никому не секрет, что людей могут обманывать СМИ, что те же люди могут совершать правонарушения, или же, что человек хочет ускорить различные процессы в своей жизни и работе, да бы добиться значимых результатов, зафиксировать и найти нарушителя, проверить правдивость информации и кем она предоставляется с экранов, этот проект нацелен именно на это. Да, ИИ не всегда точный, но к этому всегда стремятся. Данный продукт интересен своим спектром возможностей, которые собраны в один проект, имеет графический интерфейс и абсолютно бесплатен для любого пользователя. Есть и свои недостатки, это то что проект развивается медленно, так как разрабатывается одним человеком, тем самым может являться далеко не идеальным, но проект активный и всегда актуален для различных задач.