Skip to content

Manual do Usuário

Matheus Coelho edited this page Sep 4, 2024 · 13 revisions

VEDIT - Como utilizar o script

O primeiro passo para a utilização do VEDIT é a instalação do mesmo seguindo as etapas especificadas no 'Manual do Desenvolvedor'.

Após instalado, é possível executar o script Python ship_detect.py em cmd ou terminal. O programa demorará alguns segundos para mostrar interatividade, neste período ele estará carregando o modelo responsável pela detecção. Caso seja a primeira vez rodando o programa, este antes irá baixar o modelo para pasta 'models'.

Após o modelo carregar, você poderá inserir uma URL de um vídeo ou transmissão para funcionar com a detecção. Após inserido o link, aperte enter para prosseguir.

AVISO: Caso a url inserida seja inválida, o programa resultará em erro e ira parar sua execução

No próxima etapa, o programa perguntará se o usuário deseja capturar a detecção realizada como vídeo, pode-se responder apenas com 'sim' ou 'não', ou 's' ou 'n', por praticidade. Caso selecionado 'sim', um vídeo .mp4 será gravado para pasta 'rec' do projeto.

Após essa escolha, o processo de detecção irá começar, dependendo do computador do usuário este processo pode demorar razoavelmente. Caso veja necessidade de tornar esse processo mais rápido, cheque o 'Manual do Desenvolvedor' para entender como trocar o modelo utilizado.

Enquanto roda, no canto superior esquerdo mostrará uma contagem de quadros, que aumentará pra cada quadro analisado. No canto inferior esquerdo mostra a quantidade de navios detectados naquele frame. Através da imagem, caixas coloridas irão cobrir os navios detectados, ou seja, qual tipo de navio que é (Cargo, Military, Carrier, Cruise e Tanker) seguido de um número de 0.00 a 100.00, que representa a certeza de 0% a 100% da detecção. A detecção irá terminar quando o vídeo inserido terminar ou quando a tecla 'Q' do teclado for pressionada enquanto a detecção estiver em foco no sistema.

AVISO: O tamanho da janela de detecção será equivalente a resolução do vídeo inserido. Caso você insira um vídeo com resolução maior do que a do seu monitor, a detecção durante a execução não irá caber em seu monitor.

Perfis de Usuários

Não existe diferença entre usuário e desenvolvedor durante a execução do projeto, portanto, é desnecessário criar perfis distintos para cada usuário. Seguindo essa lógica, o usuário deverá realizar o que foi feito pelo manual do desenvolvedor.

Regras de Negócio

  • O VEDIT em seu atual estado é capaz de detectar navios através de imagem, seja essa vinda de vídeo ou de uma stream.

  • O VEDIT identifica e classifica diferentes tipos de navios com base em sua imagem, os tipos propostos para essa classificação sendo Cargo, Military, Carrier, Cruise e Tanker.

  • O VEDIT deverá ser capaz de realizar analise da imagem de uma transmissão ao receber um tipo específico de dado (seja esse AIS, radar ou outro) associar os dados recebidos a detecção realizada, e retornar essa associação.

  • A detecção deve identificar cada navio e atribuir uma pontuação de confiança (de 0% a 100%) à detecção.

Clone this wiki locally