OpenCV-FLow
PT
EN
ilustracao sistema

Computer Vision IDE

OpenCV-Flow é projetado para estudantes, professores e desenvolvedores de javascript.

Como funciona?

Através de fluxogramas você pode encadear diferentes operações de visões computacionais e execute seu fluxo para visualizar o efeito produzido em um determinado vídeo ou imagem.


Versão Online Documentação

Três passos simples

Open Computer Vision - Flow é um IDE para estudos e testes de visão computacional. Em apenas 3 passos você pode visualizar o resultado de diferentes técnicas de visão computacional.

pesquisa

Pesquisa

Identificar as técnicas que serão utilizadas no projeto.

fluxo

Fluxograma

Desenhe o fluxograma do seu projeto com componentes OpenCV-Flow

visualizar

Visualizar

Visualize o resultado das técnicas aplicadas em tempo real

Componentes personalizados

O OpenCV-Flow permite adicionar componentes personalizáveis a IDE. Os nós são processados usando a função "process". Os dados de entrada do nó podem ser acessados por meio de this.inputs. As saídas são informadas na propriedade this.sources. E para exibir em tela basta chamar a função de saída.

import cv, { Mat } from 'opencv-ts';
export class SobelComponent extends CVFIOComponent {
static processor = class SobelProcessor extends CVFNodeProcessor {
async proccess() {
this.sources = [];
for (const src of this.inputs) {
const dst = new cv.Mat(src.rows, src.cols, cv.CV_8UC1);
cv.cvtColor(src, src, cv.COLOR_RGB2GRAY, 0);
cv.Sobel(src,dst, cv.CV_8U, 1, 0, 3, 1, 0, cv.BORDER_DEFAULT);
this.sources.push(dst);
this.output(dst);
}
}
};
}
Edit this page on GitHub

By Piemontez

OpenCV-Flow possui código livre

Visão Computacional

Blog

Thalamus

About

Team