HackerSpaceMaringa / OpticalRead

Algoritmo para extrair informações de um vídeo e enviá-las por protocolo OSC a um servidor
GNU General Public License v3.0
1 stars 3 forks source link

Optical Read

Índice

Sobre

Algoritmo para extrair informações de um vídeo e enviá-las por protocolo OSC a um servidor

Example gif

Tecnologias usadas

Como instalar Python 2

Linux (Ubuntu)

Geralmente, as distribuições do Ubuntu já vem com o Python instalado. Para verificar se o Python já está instalado na sua máquina, use o comando $ python2 --version no seu terminal. Caso esteja instalado, retornará uma saída com a versão do Python2.

Se retornar outros valores, tente instalar pelos seguintes comandos, no terminal: $ sudo apt-get update $ sudo apt-get install python2

Como instalar pyOSC

https://github.com/ptone/pyosc

Como Instalar Opencv(3.4.1)

Para instalar o Opencv no Ubuntu, basta executar o seguinte comando no terminal:

$ sudo apt-get install python-opencv

Após o término da instalação, digite:

$ python2

Para executar o Python e execute os seguintes comandos:

>>> import cv2 as cv

>>> print(cv.__version__)

Se o comando retornar a versão do Opencv, parabéns! O Opencv foi instalado corretamente.

Caso não, tente...

Fluxo Óptico

Para este projeto foi utilizado o método Lucas-Kanade, um método diferencial para estimar fluxos ópticos. Utilizamos o algoritmo presente no Opencv.

Protocolo

O protocolo OSC é utilizado para envio das informações extraídas do vídeo. Utilizamos 3 tipos de mensagens:

Créditos

Colaboradores

Licença

This project extends GNU GPL v. 3, so be aware of that, regarding copying, modifying and (re)destributing.