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.
- 🔐 Secure login system
- 🖼️ Advanced image processing and segmentation
- 📊 Custom classification algorithms
- 🔍 Intelligent image search functionality
- ⚙️ Configurable processing parameters
- 🎯 Template-based processing
- 📈 Custom visualization tools
- Framework: Qt 5.15+
- Computer Vision: OpenCV
- Language: C++
- Build System: qmake
- UI: Qt Designer
- Qt 5.15 or higher
- OpenCV 4.x
- C++ compiler with C++11 support
- CMake 3.1 or higher
-
Clone the repository:
git clone https://github.com/patricksferraz/classcau-desktop.git cd classcau-desktop -
Build the project:
qmake make
-
Run the application:
./classcau
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
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.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Patrick Ferraz - Initial work - GitHub
- UESC - Universidade Estadual de Santa Cruz
- OpenCV community
- Qt community