Encontrei um post no blog Linux Na NET sobre o jogo goonies. Instalei e adorei… Para quem não sabe, Goonies é um game baseado em um filme de mesmo nome dos anos 80. O filme conta a história de um grupo de jovens (os Goonies do título), que vive uma grande aventura na tentativa de encontrar um tesouro pirata escondido. O filme é um verdadeiro “sessão da tarde”, com tudo o que tem direito: mapas do tesouro, cavernas, armadilhas, vilões e tudo mais.
Minha próxima implementação na biblioteca libHairCapture, é a integração com bibliotecas de visão computacional.
Para trabalhar com visão computacional e não estar bem fundamentado com a matemática, não tem o menor sentido. Então começarei com os principais assuntos imprescindível para este segmento.
O triangulo retângulo apresenta um ângulo reto (90 graus), e a soma dos seus ângulos interno é igua a 180. O triângulo retângulo também é denominado Polígono ( Poli = muitos e Gono = ângulos). Poligono é uma linha não colineares que se fecham.
Altura do triângulo é um segmento de reta que une o vertíce ao lado oposto formando 90 graus.
Mediana do triângulo é um segmento de reta que une o vertície ao ponto médio do lado oposto.
Bissetriz do triângulo é um segmento de reta que divide o ângulo em duas partes iguais.
A soma dos ângulos internos de qualquer triângulo é igual a 180 graus.
Existem congruência entre triângulos, quando possuirem a mesma forma e dimensão.
Lados do triângulo: Hipotenusa é o Lado oposto ao ângulo reto, cateto adjascente é o cateto oposto à hipotenusa e cateto oposto é o cateto oposto ao ângulo.
Teorema de Pitágoras: Hipotenusa ao quadrado é igual a soma dos quadrado dos catetos.
Os oceanos apresentaram a maior temperatura nos último 130 anos (10 graus acima da média) . Baseado no National Climatic Data Center, atingir esta grandeza de calor na água é mais ameaçador comparado ao aumento de temperatura na terra (pois a água demora mais tempo para aquecer e esfriar).
“Este aquecimento que nós estamos vendo não vai simplesmente desaparecer no próximo ano, vai ficar ainda por um bom tempo”, já que se gasta cinco vezes mais energia para aquecer a água do que a terra, disse o climatologista Andrew Weaver, da Universidade de Victoria em British Columbia.
Em aproximadamente 1999~2000, quando iniciei minhas as pesquisas em V4L 1 (Vídeo for Linux), percebi que não faria sentido (em termos comerciais) um profissional estudar todos os conceitos para desenvolver tal aplicação. Sendo assim, trabalhei neste projeto paralelamente para facilitar os meus futuros projetos de manipulação de vídeo ao vivo e acabei disponibilizando este trabalho para a comunidade de desenvolvedores.
Conforme mencionado no Br-Linux, depois de testada com sucesso em diversos projetos biométricos, está disponível para download a versão 2.0.0. RC1 da biblioteca libHairCapture. A seguir, algumas novidades desta versão:
Exemplos em Qt/Gtk e modo console;
Suporte para múltiplas câmeras;
Compatibilidade com as plataformas 32 e 64 bits;
Aceleração de hardware;
Compatibilidade com APIs do kernel V4L1 e V4L2;
Compatibilidade com câmeras IP (Axis 207 por exemplo).
Este projeto esta longe de ser a biblioteca perfeita, mas atende o seu principal objetivo: Prover uma API de alto nível em C/C++ para o desenvolvimento de aplicações que manipulam dispositivo de vídeo captura.
A biblioteca abstrai todas as chamadas do kernel (API V4L1 e V4l2) convertendo em método de alto nível e padronizado independente da versão das chamadas internas utilizadas. Outra grande vantagem é utilização de câmeras IP de forma transparente para a aplicação. Hoje ganhos com produtividade faz parte dos principais diferencias para o sucesso e reconhecimento mercadológico.
Para instalar a biblioteca, basta efetuar o download conforme o exemplo a seguir:
Descompacte o pacote e utilize o comando ./configure, make e make install.
$ tar -zxvf libHairCapture-2.0.0-RC1.tar.gz
$ cd libHairCapture-2.0.0
$ ./configure
$ make
$ sudo make install
Nos próximos posts, explicarei como utilizar a biblioteca para acessar dispositivos de vídeo captura SEM MAGIA NEGRA! Por enquanto, deixo o vídeo demonstratvo a seguir:
Compartilho neste post o lançamento do KVB (Kretcheu Video Blog). Dirigido ao público que deseja conhecer ou aprimorar seus conhecimentos sobre software livre, redes e internet. Com video-aulas, tutoriais e dicas com uma linguagem acessível e didática. Apresentado pelo Kretcheu, professor universitário e entusiasta do software livre (Conheci este amigo em Itatiba e o admiro muito )…
Instalei o FoFix, uma versão evoluida (ou um fork) do game Fretsonfire, que por sua vez é um clone do game Guitar Hero. Existem diversos temas e músicas. A seguir algumas dicas para encurtar o caminho das pedras…
Para a instalação no OpenSuse Yes \o/ , disponibilizo o link abaixo:
Enquanto não integro na solução final em C/C++ todas as funcionalidades do projeto, vai de script mesmo heheheh. Para evitar alterações indevidas no mesmo, baixei o shc . Um compilador de Scripts escrito em Shell Yes!
Para instalar este pacote no OpenSuse 11.1, utilize o link a seguir:
Após a instalação, para compilar o seu script, utilize a sintaxe abaixo:
Nem brinquei direito com o meu helicóptero CX2, e já lançaram o CX3 oferece aos usuários iniciantes uma estabilidade e precisão de respostas excepcionais graças a seu rotor coaxial contra-rotativo e a unidade de controle 3-em-1. Os dois micro servos S60 permite total movimentação do cíclico para grande manobrabilidade à frente, para trás e para os lados. Também a utilização de um giro “heading lock” incluso confere melhor controle e precisão ao helicóptero.
Como os outros helicópteros Blades coaxiais, o Blade CX3 permite que pessoas que não tenham experiência anterior possam começar a voá-lo. O CX3 é um helicóptero para vôos em ambientes fechados (“indoor”). Já vem montado, testado e pronto para voar com seu rádio Spektrum 2.4GHz DSM2 de 5 canais.
Avançada unidade de controle 3-in-1 inclui ESCs, mixer e giro heading lock
Rádio de 5 canais praticamente livre de interferências
Acompanha carregador de corrente contínua para bateria LiPo com balanceador e adaptador de parede para corrente alternada
Bateria LiPo 2S 7.4V 800mAh com circuito de proteção para carga
Compatível com a maioria das peças opcionais para o Blade CX2
Instalei o ZoneMinder no meu notebook no OpenSuse 64 bits, e o mesmo esta funcionando muito bem… A seguir uma receita de bolo ;-) yes!
O pacote ZoneMinder, é uma solução GPL criada por Phillip Coombes para gerenciamento de câmeras de vigilância pela Internet utilizando a interface “Video4Linux”.
A seguir, utilize o tradicional rpm -ivh do pacotes presente no link anterior…
Inicie o serviço MySql e Apache como no exemplo abaixo:
# rcmysql start
# rcapache2 start
Execute o comando zm_database_init logado como root:
# zm_database_init
INFO: when db is correctly installed and you just reinstalled rpm, the answer all questions with 'n'
new install create db
run mysql command to create db as user root? [Y/n]:
enter mysql root password:
create user zm_admin for zoneminder? [Y/n]:
Enter new passwd for user zm_admin:
retype password:
should i update config file with new passwd? [Y/n]:
removing lock file
done
Inicie o servições Zone Minder:
# rczm start
Para acessar o sistema, digite o endereço http://localhost/zm no seu navegador.