Skip to content

LookOutAI is a tool literally for "looking out" lol. It takes an image of someone and looks for that person in another image or video clip. With that done, you can ask for a description the person and potentially what the person is doing. You can also censor a target or have only a targets face uncensored... Have fun looking out 👀!

License

Notifications You must be signed in to change notification settings

munas-git/LookOutAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Status: Complete.

Project Title: LookOutAI

LookOutAI is a cutting-edge tool designed for "looking out"; both literally and figuratively. It uses advanced image recognition technology to identify a person in a photo or video clip by matching their image. Once identified, the system can provide a detailed description of the individual, including their actions or behavior.

LookOutAI also offers versatile features, such as selectively censoring a target or uncensoring only the target's face, ensuring privacy or clarity where needed.

This tool is especially valuable for security applications, where video footage must be processed quickly and with high precision. It enables law enforcement or security teams to prepare evidence while protecting the privacy of uninvolved individuals by blurring their faces.

Tools and Libraries used:

  • PIL
  • cv2
  • Difflib
  • Gradio
  • Docker
  • Pixtral AI
  • face_recognition

How do run (Unix-like system or gitbash cli on windows):

Initially

git clone https://github.com/munas-git/LookOutAI.git   
cd LookOutAI   
source setup.sh

Subsequently

source LookOutAIenv/Scripts/activate
python app/app.py

NB: You will have to create a .env file and include your MISTRAL_API_KEY if you wish to work with the "Describe (Target)" feature.

The Initially commands above will clone the repo, navigate to the right path, create and activate a virtual environment for the system with all dependencies, and then run the Gradio UI. The Subsequently code assumes you have previously run Initially and have every system requirement setup and you're within the base dir... Have fun!

Snapshots of the System... (Click for demo video).

Screenshot (479)

Footnote: I’ve decided not to implement the video processing feature as I’m now shifting my focus to developing my AI/MLOps skills. Along the way, I discovered Azure Cognitive Services and its impressive ability to handle such tasks effortlessly. This has inspired me to dive deeper into cloud computing and explore how to leverage its full potential.

It’s all about working smarter, not harder... though I promise, that doesn’t mean I’m lazy! It’s simply about advancing alongside technology and making the most of what’s available.

About

LookOutAI is a tool literally for "looking out" lol. It takes an image of someone and looks for that person in another image or video clip. With that done, you can ask for a description the person and potentially what the person is doing. You can also censor a target or have only a targets face uncensored... Have fun looking out 👀!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published