Mudanças entre as edições de "GT-Video"

De Pontão Nós Digitais
(Versão resumida)
 
(30 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
 +
[[Imagem:Countdown-film-42x.jpg|right]]
 +
[[Imagem:Art-palette.png|right|45px]]
 
Este Grupo de Trabalho visa suprir demandas relacionadas a algoritmos de processamento de video e imagens,
 
Este Grupo de Trabalho visa suprir demandas relacionadas a algoritmos de processamento de video e imagens,
 
incluindo filtros, efeitos especiais, reconhecimento de faces e objetos, tracking, reconstrucao 3D, e compressao.
 
incluindo filtros, efeitos especiais, reconhecimento de faces e objetos, tracking, reconstrucao 3D, e compressao.
Linha 4: Linha 6:
  
 
As responsabilidades deste GT incluem
 
As responsabilidades deste GT incluem
principalmente as demandas de processamento de video e imagens dos outros GTs.
+
principalmente as demandas de processamento de video e imagens dos outros GTs, como [[GT-Games]].
 
Tambem incluem a transferencia de alta tecnologia para a comunidade e consultoria de solucoes open-source de ponta para micro empresas brasileiras, exercendo papel chave para o desenvolvimento tecnologico do pais. Este GT tambem realiza pesquisa e desenvolvimento de novas solucoes na area de visao computacional, visando munir a populacao de tecnologias chave, de facil uso, que geralmente estao apenas na mao de entidades militares que realizam monitoramento. Talvez a populacao como um todo possa se apoderar desta tecnologia para ativamente realizar monitoramento por video, a seu favor, por exemplo para seguranca de comunidades usando webcams, flagrar abusos, detectar movimento, faces, etc.
 
Tambem incluem a transferencia de alta tecnologia para a comunidade e consultoria de solucoes open-source de ponta para micro empresas brasileiras, exercendo papel chave para o desenvolvimento tecnologico do pais. Este GT tambem realiza pesquisa e desenvolvimento de novas solucoes na area de visao computacional, visando munir a populacao de tecnologias chave, de facil uso, que geralmente estao apenas na mao de entidades militares que realizam monitoramento. Talvez a populacao como um todo possa se apoderar desta tecnologia para ativamente realizar monitoramento por video, a seu favor, por exemplo para seguranca de comunidades usando webcams, flagrar abusos, detectar movimento, faces, etc.
  
 
== Integrantes  ==
 
== Integrantes  ==
 
+
* [[User:V1z| Ricardo Fabbri]] - Tech Lead atual
 
* [[Nivaldo Bondança]]  
 
* [[Nivaldo Bondança]]  
 
* [[Daniel Penalva]]  
 
* [[Daniel Penalva]]  
 
* [[Fefo Gorodscy]]  
 
* [[Fefo Gorodscy]]  
* [[User:V1z| Ricardo Fabbri]]
+
* [[Usuário:Akin | Alexandre Negrão]] (GT secundario)
* [[Usuário:Akin | Alexandre Negrão]]
+
* [[Usuário:Gilson.beck]]
 +
 
 +
=== Colaboradores ===
 +
* [http://glerm.devolts.org/ Glerm Soares]
 +
 
 +
== Workflow ==
 +
 
 +
Para projetos praticos como a [[AirHackTable]], o workflow Macambira eh o seguinte
 +
* O PD controla tudo. Faremos o maximo no PD para a implementacao final.
 +
* Se precisarmos de algoritmos que nao estao no PD, entao:
 +
** Se estiver em uma biblioteca C/C++ tipo OpenCV, a gente incorpora num modulo PD
 +
** Se nao tiver numa biblioteca, a gente escreve um modulo em C/C++
 +
** Se o algoritmo ou solucao for uma ideia nova, meio experimental, e precisa ser prototipada bem rapidamente e desenvolvida no nivel de algoritmo, o [[Scilab]]/[[SIP]] e' usado. Python tambem pode ser usado eventualmente. Uma vez que a solucao se mostra promissora, ai abandonamos esse prototipo de script e so entao implementamos a solucao em C/C++ como um modulo PD.
 +
 
 +
Este workflow respeita o fato de que e' muito demorado programar em C/C++, porem e' necessario para fazer o sistema realtime, bem como para deixa-lo "scalable". So iremos programar em C/C++ quando ja esta claro o que programar.
 +
 
 +
== Object Trackers ==
 +
Os videos abaixo mostram alguns experimentos com object tracking com o [[Pd]] (puredata) e como [[OpenCV]] direcionados `a [[AirHackTable]]:
 +
 
 +
<video type="vimeo" id="36312053" width="552" height="470"  allowfullscreen="true" desc="Official [[Pd]]/Gem color tracker we invented, Controling a Video Game - HiDef: [http://vimeo.com/rfabbri/color-joystick vimeo.com/rfabbri/color-joystick]"/>
 +
<video type="vimeo" id="36239477" width="552" height="470"  allowfullscreen="true" desc="Official [[Pd]]/Gem color tracker we invented"/>
 +
<video type="vimeo" id="28717714" width="552" height="510"  allowfullscreen="true" desc="Generic multiblob tracker in [[Pd]] by fefo"/>
 +
 
 +
<video type="vimeo" id="27831797" width="552" height="510"  allowfullscreen="true" desc="Roubust circle hough transform tracker [[OpenCV]] by hick209 find the code [[AHTcode|here]]"/>
 +
 
 +
 
 +
 
 +
* Ver uns experimentos e umas ideias legais para deteccao por movimento/mudancas no ticket [https://sourceforge.net/apps/trac/labmacambira/ticket/140 140]
  
 
== Tarefas ==
 
== Tarefas ==
  
Em ordem decrescente de prioridade:
+
'''A lista de tarefas mais atualizada esta no [https://sourceforge.net/apps/trac/labmacambira/query?status=!closed&component=%23gt-video&order=priority sistema trac #gt-video]'''
  
* Compilar o Scilab do Git (feito!)
+
A seguir, um esboco das tarefas, em ordem decrescente de prioridade:
* Reviver [siptoolbox.sourceforge.net]
+
** Portar o repositorio de cvs pra git ([[User:V1z]])
+