Em breve estarei com um ATRIX (se nada der errado), porém queria terminar os testes com a biblioteca OpenCV em celulares modestos como o Motorola DEXT que possue um processador de 528 Mhz. Queria uma aplicação perfomática sem AINDA o uso na GPU (Tegra 2) no Android. O resultado atendeu as minhas expectativas, pois fazer visão computacional em Android com processadores de 800 Mhz ou superior é mais tranquilo. Agora com um DEXT com Android 2.3 a conversa é outra… Abaixo um vídeo demonstrativo.
OpenCV 2.3.1 e TBB 4.0
Dia 8 de Setembro foi disponibilizada a versão 4.0 da biblioteca TBB Threading Building Blocks cuja função é permitir implementar a programação multi-nuclear sem magia negra. E também no final de agosto foi disponibilizado a versão da biblioteca OpenCV 2.3.1. Entre muitas vantagens destaco a compatibilidade com a câmera Ximea e a compatibilidade com a biblioteca ffmpeg 0.8 (não vou sofrer mais durante a compilação). Brinquei bastante este fim de semana…
AR.Drone no openSUSE com openCV
Depois da publicação do artigo sobre o AR.Drone na internet, estou em fase final da pesquisa sobre o desenvolvimento com o quadricópetor AR.Drone utilizando a sua API aberta para criar uma aplicação para controlar e processar com visão computacional (utilizando openCV) obtendo os frames da camera frontal na plataforma openSUSE 11.4 64 bit. Os recursos utilizadados foram a GPU, programação multi-bloco (TBB). Os fontes em breve no Open Built Service do (OBS), pois preciso terminar a resolução de vários bugs. Por enquanto fiquem com um screenshot e vídeo claro!. Agradecimentos ao Thiago e Estevão pela elaboração do vídeo…
Cosmos um OS escrito totalmente em C#
Lendo as notícias, encontrei uma chamada sobre o Cosmos, um sistema operacional escrito totalmente em C#, ele demonstra a real possibilidade de escrever um kernel sem a linguagem C. Para testa-lo é preciso do Visual Studio para compila-lo. o Mono não é suportado (Então não vou nem começar…).Mas para quem desejar se aventurar, o código fonte pode ser compilado com a versão Express. Como não vou instalar o Visual Studio 2010 para isto, se alguém brincar com o Cosmos deixe notícias aqui no Inteligência Coletiva.
Artigo número 100: AR.DRONE – Robô voador com Linux.
Em 03/06/2003 me tornei membro do portal Viva O Linux e comecei com a ajuda e apoio do Fábio a publicar artigos técnicos sobre o ecossistema opensource, pesquisa e desenvolvimento. Agora para a minha surpresa constatei que o meu próximo artigo seria o de número 100! Então rocurei escolher um assunto bem bacana e emergente. Nada melhor que o AR.Drone (já prometido no meu blog), que envolve programação, Linux, vídeo captura com visão computacional. Veremos neste documento algumas maneiras de dominar este brinquedo.
Texto na integra AQUI!
Simplesmente Mulheres
Sincronizando servidore SVN na família SUSE/openSUSE.
Depois de instalar, configurar e implantar os servidores SVN na empresa, o segundo desafio foi a sincronização dos controles de versões dos servidores. Inicialmente resolvi o problema com um simples e básico agendamento de backup e restore. Mas entrei em desespero quando fui verificar os servers e constatei que algo falhou. Para falar a verdade não consegui nem dormir esta madrugada enquanto não encontrei a falha, pois são muitos projetos e linha de código. Claro que tenho backup mas o SVN é SVN. Então parti para uma solução mais descente a sincronização de servers. Então deixo a seguir uma receita de bolo, ressalto que o ambiente utilizado foi o SLES 11 (SUSE Linux Enterprise Server 11).
1 – Crie o repositório na máquina destino.
# cd /srv/svn/repos/ # svnadmin create PROJETO # mkdir PROJETO/dav # chown -R wwwrun.root PROJETO/
2 – Entre na pasta hooks do PROJETO e insira o conteúdo abaixo no arquivo pre-revprop-change
#!/bin/sh REPOS="$1" REV="$2" USER="$3" PROPNAME="$4" ACTION="$5" exit 0
3 – Agora execute o comando para iniciar o repositorio sincronicado
# svnsync init file:///srv/svn/repos/PROJETO-DESTINO http://IP-SERVIDOR/repos/PROJETO-ORIGEM Propriedades copiadas para revisão 0.
4 – Finalmente a sincronização:
# svnsync sync file:///srv/svn/repos/UniversalTerm Transmitindo dados do arquivo ................................ Commit da revisão 1. Propriedades copiadas para revisão 1. Transmitindo dados do arquivo .. Commit da revisão 2. Propriedades copiadas para revisão 2. Transmitindo dados do arquivo .
E pronto ! Agora basta agendar no crontab e dormir em paz (AMÉM)…
Video: Contando e identificando pessoas.
Conforme mencionei no post anterior, deixo neste post o vídeo dos testes inicias na CPU. Tem um longo caminho para percorrer, mas o start já foi executado…
Torne o seu iPAD um computador de mesa (Desktop) com menos de 100 reais.
Com um teclado de U$ 36,00, mais um mouse bluetooth, Jailbreak do post anterior, um protetor de silicone e suporte foi o suficiente para transformar o iPAD em um computador de mesa. Veja o vídeo a seguir:
Dicas de NERD da CHINA: Plasma Ball.
Chegou do DealExtreme o meu Plasma Ball para decorar o meu quardo .Diferentemente dos demais estados da matéria, sólido, líquido e gasoso, a matéria no estado de plasma, nada mais é que um gás ionizado constituído de elétrons livres, íons e átomos neutros, em proporções variadas e que apresenta um comportamento coletivo.
Impossível encontrar um enfeite de mesa mais perfeito que este… E este modelo é ideal para quem passa horas no computador (EU), pois sua fonte de energia é via cabo USB! O brinquedo cria raios de luz eletromagnéticos dentro de uma esfera de vidro. Esses raios proporcionam efeito visuais incríveis, principalmente quando você toca a superfície da esfera. Abaixo um vídeo demonstrativo…



