Interface Simples
PySimpleGUI
PySimpleGUI é uma biblioteca Python voltada para a criação de interfaces gráficas (GUIs) de maneira simples e intuitiva. Ela permite o desenvolvimento de janelas, botões, campos de texto e outros componentes visuais com uma sintaxe acessível mesmo para quem está começando na programação. Neste projeto, a SOD utilizou essa biblioteca para criar uma interface simples para testar sua IA.
Na interface você poderá fazer o upload de uma imagem e ela retornará os resultados de acordo com o modelo da IA. Para rodar essa interface, siga os seguintes passos:
Pré-Requisitos
- Faça o download dos seguintes programas:
VSCode - siga o tutorial de instalação do programa de acordo com seu sistema operacional; Python versão 3.12 - siga o tutorial de instalação do programa de acordo com seu sistema operacional.
Instruções de Uso
Siga as etapas abaixo para executar o aplicativo corretamente.
1. Clone este repositório
Para clonar o repositório você pode seguir esse tutorial
2. Acesse o diretório do nosso repositório no VSCode
3. Acesse o diretório src/IA_classificacao
Abra o terminal do VSCode e rode o comando:
cd src/IA_v1
Crie a sua venv
No terminal, rode o comando:
- Windows
python -m venv venv
- Linux/Mac
python3 -m venv venv
3. Ative a sua venv
Rode no terminal o seguinte comando:
- Windows
.\venv\Scripts\activate
- Linux/Mac
source venv/bin/activate
4. Instale as dependências
Para instalar todas as depedências necessárias para a interface, rode no terminal:
pip install -r requirements.txt
5. Rode a interface
Agora, você já está no último passo. Basta rodar:
- Windows
python main.py
- Linux/Mac
python3 main.py
E a interface se abrirá. Agora, basta fazer o upload da sua fissura e ver o resultado da IA. O resultado da IA será como abaixo:
A fissura é do tipo: Retração
Nível de confiança: 100.00%
Esta IA foi treinada apenas para identificar fissuras térmicas ou de retração. Outros tipos de fissura ou imagens fora do escopo podem resultar em erro ou análise incorreta.