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

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages