Skip to content
This repository was archived by the owner on May 16, 2025. It is now read-only.

Computer vision desktop application for image classification and processing, built with Qt and OpenCV. Features include image segmentation, custom classification algorithms, and intelligent search capabilities.

License

Notifications You must be signed in to change notification settings

patricksferraz/classcau-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClassCAU - Computer Vision Classification System

Qt OpenCV C++ License

📋 Overview

ClassCAU is a sophisticated computer vision application developed as a final year project (TCC) at UESC. This desktop application leverages the power of OpenCV and Qt to provide advanced image classification and processing capabilities.

✨ Features

  • 🔐 Secure login system
  • 🖼️ Advanced image processing and segmentation
  • 📊 Custom classification algorithms
  • 🔍 Intelligent image search functionality
  • ⚙️ Configurable processing parameters
  • 🎯 Template-based processing
  • 📈 Custom visualization tools

🛠️ Technology Stack

  • Framework: Qt 5.15+
  • Computer Vision: OpenCV
  • Language: C++
  • Build System: qmake
  • UI: Qt Designer

🚀 Getting Started

Prerequisites

  • Qt 5.15 or higher
  • OpenCV 4.x
  • C++ compiler with C++11 support
  • CMake 3.1 or higher

Installation

  1. Clone the repository:

    git clone https://github.com/patricksferraz/classcau-desktop.git
    cd classcau-desktop
  2. Build the project:

    qmake
    make
  3. Run the application:

    ./classcau

📁 Project Structure

classcau/
├── class/          # Core classification algorithms
├── img/           # Application resources and images
├── samples/       # Sample images for testing
├── result/        # Output directory for processed images
└── src/           # Source files
    ├── UI         # User interface components
    ├── Core       # Core functionality
    └── Utils      # Utility functions

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Authors

  • Patrick Ferraz - Initial work - GitHub

🙏 Acknowledgments

  • UESC - Universidade Estadual de Santa Cruz
  • OpenCV community
  • Qt community

Made with ❤️ at UESC

About

Computer vision desktop application for image classification and processing, built with Qt and OpenCV. Features include image segmentation, custom classification algorithms, and intelligent search capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published