Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bharathajjarapu/arcvision
A Hackathon Project
https://github.com/bharathajjarapu/arcvision
Last synced: 7 days ago
JSON representation
A Hackathon Project
- Host: GitHub
- URL: https://github.com/bharathajjarapu/arcvision
- Owner: bharathajjarapu
- License: mit
- Created: 2023-10-18T15:33:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-08T10:43:19.000Z (8 months ago)
- Last Synced: 2024-03-08T11:49:05.855Z (8 months ago)
- Language: Python
- Homepage: https://thisisbillionaire.pythonanywhere.com/
- Size: 21.6 MB
- Stars: 1
- Watchers: 0
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ArcVision - Image Recognition API
## Introduction
This is a Flask-based Image Recognition API that allows users to upload images and receive predictions or information about the recognized objects. This project is designed as a hackathon product, providing a simple and efficient way to perform image recognition tasks using pre-trained machine learning model which is finetuned for smaller devices i.e YOLO Lite.
## Features
- **User-friendly Interface :** The API provides a simple web interface where users can upload images easily.
- **Object Detection :** Utilizes YOLO Lite Self made (You Only Look Once) model for object detection in images.
- **Output Visualization :** The recognized objects are highlighted in the output image with bounding boxes and labels.## Login
## Index
## Input
## Output
## Getting Started
We are using Python Anywhere to host the server but you can do it on your Personal Computer
### Prerequisites
Make sure you have a Decent PC or Server with following installed:
- Python
- Flask
- OpenCV### Installation
1. Clone the Repository.
```pyton
git clone https://github.com/bharathajjarapu/HackerzRec.git
```2. Change Directory.
```pyton
cd ArcVision
```3. Install the Requirements
```python
pip install flask opencv-contrib-python
```4. Then run the python file in terminal
```python
python app.py
```5. Or If you are using PythonAnywhere run the python file in terminal
```python
python main.py
```## Usage
1. Open your web browser and go to ```http://127.0.0.1:5000/```.
2. Upload an image using the provided form.
3. Click on the "Detect Object" button.
4. View the results on the result page, highlighting the recognized objects in the output image.## Project Structure
- app.py: The main Flask application file containing the routes and image processing logic.
- templates/: Folder containing HTML templates for the web interface.
- templates/index.html: Main page for image upload.
- templates/result.html: Page displaying input and output images with recognized objects.Happy hacking!