GVision: Geolocation Imagery Analysis
Published in
3 min readAug 17, 2023
Brief Information
GVision is a reverse image search app that use Google Cloud Vision API to detect landmarks and web entities from images, helping you gather valuable information quickly and easily.
Requirements & Installation Process
Requirement:
- Streamlit
- Google Cloud Vision API key
Installation Process
Google Cloud Vision API
- Go to the Google Cloud Platform Console.
- Create a new project or select an existing one.
- Enable the Cloud Vision API for your project.
- Create a service account and download a private key in JSON format.
Github
- Clone the streamlit repository before continuing as it is required to access the UI.
pip install streamlit
- Clone the repository. Once done, install the requirements via -r command.
git clone https://github.com/GONZOsint/gvision
cd gvision
install -r requirements.txt
- Once done, run Gvision on the streamlit.
- Upload your Google Cloud Vision API key in JSON format by clicking on the
Upload a config file
button in the sidebar. - Once uploaded, the tool is now ready for use.
Usage
- Upload a picture for analysis. Once uploaded, Gvision will automatically reverse search the image using the obtain API key.
- Gvision will then give an output containing the location of where the picture was taken, along with the coordinates and any detectable logos/objects.
- Here is the location POV based on the given coordinates.
Here is another example where Gvision not only find out the location of where the picture was taken, but also the location of the park outside based on the direction of the photo.
NOTE: GVISION does require an active subscription however Google does provide a 3-month free trial for anyone who wishes to use this feature.
Credits: https://github.com/GONZOsint/gvision