Skip to content

Automação da contagem e classificação de válvulas industriais usando visão computacional aplicada a P&IDs.

Notifications You must be signed in to change notification settings

Safe-Solutions-Engenharia/valvulas-visao-computacional

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicação de Visão Computacional em Válvulas

Este projeto representa uma solução inicial da Safe Solutions Engenharia, focada em automatizar a contagem e classificação de válvulas industriais utilizando visão computacional. O sistema é projetado para detectar e classificar válvulas com base em P&IDs.

Importante: Nesta fase de desenvolvimento, o modelo de visão computacional está treinado e validado apenas para a detecção e classificação dos seguintes tipos de válvulas: esfera, borboleta, retenção, globo e gaveta.

Instalação e Configuração

Para configurar o ambiente de desenvolvimento e executar o projeto, siga os passos abaixo:

1. Clonar o Repositório

git clone https://github.com/Safe-Solutions-Engenharia/valvulas-visao-computacional.git
cd valvulas-visao-computacional

2. Criar e Ativar o Ambiente Virtual

# Usando venv
python -m venv venv
source venv/bin/activate  # No Linux/macOS
# venv\Scripts\activate   # No Windows

3. Instalar Dependências

Instale todas as bibliotecas necessárias listadas no arquivo requirements.txt:

pip install -r requirements.txt

Uso

1. Preparar a Entrada

Coloque o caminho da imagem do P&ID que você deseja inspecionar no script main.py.

2. Executar o Script Principal

Execute o projeto através do terminal:

python main.py

3. Verificar os Resultados

Ao final da execução, os resultados da inspeção serão disponibilizados de duas formas:

  • Terminal: Uma tabela será exibida no terminal, detalhando a quantidade de válvulas encontradas e a classificação de seus respectivos tipos.
  • Arquivos: Imagens processadas com anotações serão salvos no diretório data/output/.

Contribuição

Se você deseja contribuir com o código, reportar um bug ou sugerir uma nova funcionalidade, por favor:

  1. Faça um Fork do projeto.
  2. Crie uma branch para sua feature (git checkout -b feature/nova_feature).
  3. Commit suas alterações (git commit -m 'Add: nova_feature').
  4. Faça um Push para a branch (git push origin feature/nova_feature).
  5. Abra um Pull Request.

About

Automação da contagem e classificação de válvulas industriais usando visão computacional aplicada a P&IDs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages