# GVision | A Reverse Image Search App That Use Google Cloud Vision API To Detect Landmarks And Web Entities From Images

**URL:** <https://onehack.st/t/gvision-a-reverse-image-search-app-that-use-google-cloud-vision-api-to-detect-landmarks-and-web-entities-from-images/238734>\
**Category:** Tools & Scripts\
**Tags:** tools, hacking, business\
**Created:** [April 21, 2023, 12:11am UTC](https://onehack.st/t/gvision-a-reverse-image-search-app-that-use-google-cloud-vision-api-to-detect-landmarks-and-web-entities-from-images/238734 "2023-04-21T00:11:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![WhiteHat](https://onehack.st/user_avatar/onehack.st/whitehat/32/162514_2.png) [@WhiteHat](https://onehack.st/u/WhiteHat)\
**Post date:** [April 21, 2023, 12:11am UTC](https://onehack.st/t/gvision-a-reverse-image-search-app-that-use-google-cloud-vision-api-to-detect-landmarks-and-web-entities-from-images/238734/1 "2023-04-21T00:11:06Z")

</div>

[![alt gvision_1](https://camo.githubusercontent.com/47558c05762399c4b3201731b8a217a84572f9c5622bd2e95de03260a4e21bc0/68747470733a2f2f696d6775722e636f6d2f4b6e7844454b712e706e67)](https://camo.githubusercontent.com/47558c05762399c4b3201731b8a217a84572f9c5622bd2e95de03260a4e21bc0/68747470733a2f2f696d6775722e636f6d2f4b6e7844454b712e706e67)

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.

2023-03-30-02-56-57.mp4

## 🤖 About Google Cloud Vision API

Google Cloud Vision API is a machine learning-powered image analysis service that provides developers with tools to understand the contents of an image. It can detect objects, faces, text, logos, and more within an image.

## 🚀 Getting Started

Before using the app, you need to obtain a Google Cloud Vision API key.

- Go to the [Google Cloud Platform Console](https://console.cloud.google.com/).
- 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.
- Upload your Google Cloud Vision API key in JSON format by clicking on the `Upload a config file` button in the sidebar.

## 🛠 Installation

To install the dependencies, simply run the following command:

`pip install -r requirements.txt`

## 🏃‍♀ Running the app

You can run the app locally by running the following command:

`streamlit run gvision.py`

## 🔎 Usage

Using GVision is simple and straightforward:

- Upload your Google Cloud Vision API key in JSON format by clicking on the `Upload a config file` button in the sidebar.
- Once the key is uploaded, the app will automatically authenticate with the Google Cloud Vision API.
- Upload an image in JPG, JPEG, or PNG format by clicking on the `Choose an image` button.
- Wait for the app to analyze the image. The app will detect landmarks and web entities present in the image and display them on a map.
- Choose between the different tile options to view the detected landmarks and web entities.

You can also find links to the Google Cloud Vision API documentation and pricing in the `Resources` section of the sidebar.

To reset the app to its default state or to clear the uploaded image and results, click on the `Reset app` button.

## 📚 Resources

- [Google Cloud Vision API Documentation](https://cloud.google.com/vision/docs)
- [Google Cloud Vision API Pricing](https://cloud.google.com/vision/pricing)

## 📢 Mentions

- @PierrunoYT ([https://github.com/PierrunoYT/photo-location-finder](https://github.com/PierrunoYT/photo-location-finder))

## GitHub:

[https://github.com/GONZOsint/gvision](https://github.com/GONZOsint/gvision)
