polygon-detector-opencv

Advanced C++ project using OpenCV to detect and classify polygons in images. Features precise edge and contour detection, polygon classification (triangles, quadrilaterals, etc.), and a Qt-based GUI. Supports JPEG, PNG, BMP formats. Includes advanced image processing and basic AI algorithms for better classification.

MIT License

Stars
0
Committers
2

Polygon Detector Desktop App with OpenCV

Overview

This advanced C++ project utilizes OpenCV to detect and classify polygons in digital images. The main goal is to accurately identify edges and contours, classify polygon types such as triangles and quadrilaterals, and provide a user-friendly graphical interface for ease of use.

Features

  • Edge and Polygon Detection: Detects edges and contours in images with high precision.
  • Polygon Classification: Identifies and classifies polygons such as triangles, quadrilaterals, and more. Enhanced with basic AI algorithms for improved accuracy.
  • Graphical User Interface: Developed with Qt to offer an intuitive and interactive experience. Easily load images, view results, and adjust settings.
  • Advanced Image Processing: Utilizes OpenCV for detailed image analysis and processing.
  • Customizable and Scalable: Designed to be easily extendable for future updates and features.

Inputs and Outputs

  • Inputs: Images in formats like JPEG, PNG, and BMP.
  • Outputs: Displays identified polygons on-screen with labels.

Getting Started

Prerequisites

To build and run this project, you'll need:

  • A C++ compiler
  • OpenCV library
  • Qt framework

Installation

  1. Clone the repository:
    git clone https://github.com/laubps/polygon-detector-opencv.git