Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/solrikk/pictrace-web
PicTraceV2 is a highly efficient image matching platform that leverages computer vision using OpenCV, deep learning with TensorFlow and the ResNet50 model, asynchronous processing with aiohttp, and Selenium for browser automation. PicTraceV2 allows users to upload images directly or provide URLs, quickly scanning a vast database to find image
https://github.com/solrikk/pictrace-web
automation computer-vision data-analysis data-extraction deep-learning image-processing image-search machine-learning natural-language-processing opencv openpyxl pandas python selenium tensorflow web-scraping yandex yandex-api
Last synced: about 12 hours ago
JSON representation
PicTraceV2 is a highly efficient image matching platform that leverages computer vision using OpenCV, deep learning with TensorFlow and the ResNet50 model, asynchronous processing with aiohttp, and Selenium for browser automation. PicTraceV2 allows users to upload images directly or provide URLs, quickly scanning a vast database to find image
- Host: GitHub
- URL: https://github.com/solrikk/pictrace-web
- Owner: Solrikk
- License: apache-2.0
- Created: 2024-12-15T17:02:08.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-01-04T12:17:42.000Z (5 days ago)
- Last Synced: 2025-01-04T13:29:27.404Z (5 days ago)
- Topics: automation, computer-vision, data-analysis, data-extraction, deep-learning, image-processing, image-search, machine-learning, natural-language-processing, opencv, openpyxl, pandas, python, selenium, tensorflow, web-scraping, yandex, yandex-api
- Language: Python
- Homepage:
- Size: 12.7 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Logo](https://github.com/Solrikk/PicTrace-Web/blob/main/assets/images/promo/bee.jpg)
---
# PicTrace-Web🔍
**_PicTrace-Web_** is a highly efficient image matching platform that leverages computer vision using **_OpenCV_**, deep learning with **_TensorFlow_** and the **_ResNet50 model_**, asynchronous processing with **_aiohttp_**, and **_Selenium_** for browser automation. PicTrace-Web allows users to upload images directly or provide URLs, quickly scanning a vast database to find similar images. Asynchronous processing ensures smooth and fast visual search, enhancing the user experience.
---
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Launching the Application](#launching-the-application)
- [Usage](#usage)
- [Examples](#examples)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)
- [Acknowledgments](#acknowledgments)---
## Features
- **Image Upload & URL Input:** Users can upload images directly or provide image URLs for searching.
- **Advanced Image Matching:** Utilizes the ResNet50 model for deep feature extraction and comparison.
- **Asynchronous Processing:** Ensures fast and efficient handling of multiple image searches simultaneously.
- **Comprehensive Results:** Provides detailed information about matched images, including metadata and similarity scores.
- **Multi-language Support:** README available in English, Russian, German, Japanese, Korean, and Chinese.
- **Automated Browser Interaction:** Uses Selenium for automated searches and data extraction from Yandex.---
## Technologies Used
- **Python 3.8+**
- **OpenCV:** For computer vision tasks.
- **TensorFlow & ResNet50:** For deep learning-based image feature extraction.
- **aiohttp:** For asynchronous HTTP requests.
- **Selenium:** For browser automation and web scraping.
- **BeautifulSoup:** For parsing HTML content.
- **Pandas & OpenPyXL:** For data manipulation and Excel file generation.
- **spaCy:** For natural language processing.
- **Scikit-learn:** For TF-IDF vectorization.
- **Logging:** For comprehensive logging of application processes.---
## Getting Started
_PicTrace-Web is a powerful image tracing and comparison tool designed to streamline your development process. Follow these steps to set up your environment and launch the application successfully._