O documento resume as atividades e números do Lab Macambira, um grupo que promove o desenvolvimento de software livre. O grupo conta com cerca de 15 membros ativos e já contribuiu para mais de 25 projetos de código aberto. Em 2012, 5 membros participaram do Google Summer of Code através do Lab Macambira.
17. Lab Macambira em Números
Maio de 2012
• ~15 Membros ativos
• ~ 40 Membros até hoje
• Contribuição a > 25 softwares livres externos
• Criação de > 20 softwares livres
• ~ 60 repositórios Git (40 @labmacambira.sf.net)
• 683 Vídeos/Screencasts
• 160 páginas wiki (de 353 do pontão)
• 157 tickets trac
• ~20 pessoas no canal IRC em média
• 8 participantes do Google Summer of Code 2012
17
1717
18. Google Summer of Code 2012
FASE I
• Organizações submetem propostas
– 406 em 2012
• Google seleciona organizações
– 180 em 2012
• Mozilla
• Scilab
• KDE
• GNU
• E-cidadania
• Organizações selecionam mentores
– 2 ligados ao Lab Macambira
18
1818
19. Google Summer of Code 2012
FASE II
• Alunos submetem propostas
– Quase 7mil em 2012
• Organizações + Google
selecionam estudantes
– 1210 pagos
• 5 ligados ao Lab Macambira
– Colaboradores não-pagos
• 1 ligado ao Lab Macambira
• Investimento direto ~ $10 milhões
por ano
19
1919
20. Google Summer of Code 2012
Lab Macambira
• 8 participantes do Lab
Macambira
• Cada estudante recebe $5,015
dólares por 3 meses
• Projetos:
– Scilab: 5 estudantes + 1 mentor
– Mozilla: 1 estudante
– E-Cidadania: 1 mentor
20
2020
22. Financiamento
• Prestação de serviços em massa / Freelancing
• Bolsas e verba de empresas
– Google Summer of Code → próximos 3 meses
– Ethymos
– Editais culturais
– ONGs
• Pontão Nós Digitais / Teia Casa de Criação
– Verba governamental direta (CNPq, FAPERJ, MinC)
• Não há CNPj único
– Usamos várias MEIs + CNPj de ONGs amigas
• Vantagem: nenhum chefão
22• Desvantagem: muitos chefinhos / clientes
22
22
23. Qualidades do Lab Macambira
• Distribuído
• Descentralizado
• Replicável
• Não há sede física
• Mínimo de reuniões formais
• Mínimo de relatórios
23
2323
24. Missão:
Desenvolvimento de Software Livre
Áudio + Vídeo + Web
24
2424
25. Missão:
Desenvolvimento de Software Livre
• Fusão: (AA) = Hacker + X
– Computação + Cultura tradicional
– Tecnologia Aberta + Arte
– Desmitificação da Alta Tecnologia
– Empoderamento da comunidade civil
25
2525
26. A Área da Computação com Maior demanda
é a Web
26
2626
35. (AA)
Vantagens
• Elimina necessidade de relatórios
• Sincronia de maneira asíncrona
– Time se informa sob demanda
– Minimiza reuniões trandicionais
• Elimina necessidade de um chefe
– Coletivo funciona de modo espontâneo
• Legitimiza ação de um coletivo de SL
35 – O dinheiro investido é convertido em ação real
3535
36. (AA)
Vantagens
• Documentação não só do produto, mas do processo
• Permite empregar programadores medianos
– Garante-se que irão fazer um mínimo de trabalho
– Após certo tempo de (AA), estarão treinados
• Pode ser aplicado a outros coletivos
– Não apenas programação!
36
3636
44. The Making of the AHT
• Desenvolvimento do Software
– Scilab
• Prototipagem / detector de cor
– Pd / Pure Data
• Programação multimídia
– C/C++
• Algoritmos finais
44
4444
46. Geometria de Multiplas Perspectivas
O Problema
• Dada uma sequencia de imagens 2D
– Video
– Conjunto arbitrario de fotos sem trajetoria definida
• O que se pode inferir do mundo 3D?
• Onde estava a camera em cada foto?
46
4646
48. Paradigma Atual
• Baseado em pontos – 'SIFT features'
Snavely, Seitz, and Szeliski 2008
Fornece:
Orientacao e posicao relativa
das cameras
Nuvem de pontos 3D
48
Schaffalitzky and Zisserman Brown and Lowe
4848 ECCV 2002 3DIM 2005
50. 3D Curve Sketch
– Curvas sao mais eficientes, flexiveis, e
estruturadas do que pontos.
50 Exemplo de Imagem
5050
51. Atividades no Google: Um Breve Historico
• Estagio remunerado em 2008
• Trabalho em periodo integral em 2010
• Ambos no Google Book Search Team
• Tarefa: aprimorar sistemas de escaneamento de livros
• Muitos livros nao podem ser danificados para escaneamento
51
5151
Good afternoon, Thank you all for being here. So I will be presenting my work on Multiview Differential Geometry in Application to Computer Vision.
Good afternoon, Thank you all for being here. So I will be presenting my work on Multiview Differential Geometry in Application to Computer Vision.
Good afternoon, Thank you all for being here. So I will be presenting my work on Multiview Differential Geometry in Application to Computer Vision.
The general gooal in multiple view geometry I guess is very familiar to everyone here – given a sequence of 2D images, how to recover 3D scene and cameras.
As an example, lets consider big structure from motion systems that use most techniques in multiple view geometry. They start by detecting and matching keypoints in each image, typically SIFT features, and output sequence of cameras and a point cloud.
However, current theory and practice is overwhelmingly based on isolated point features. Our goal is to develop a new framework to deal with curved structures in multiple view geometry, such as ...
TODO: most relevant/deep future work from thesis and PAMI-sketch. Show the system diagram for the curve sketch system, and point to what to make better. Elimination of calibration input is one. Pushing output further than curve sketch is another