História em Quadrinho no Linux!

Comix é um visualizador de imagens  especialmente projetado  para lidar com quadrinhos.  A  seguir as  instruções  que utilizei  para  instala-lo.

# wget  http://downloads.sourceforge.net/project/comix/comix/comix-4.0.4/comix-4.0.4.tar.gz
# tar -zxvf comix-4.0.4.tar.gz
# cd  comix-4.0.4
# python install.py install
Checking dependencies ...    
Required dependencies:
 PyGTK ........................ OK
 Python Imaging Library ....... OK

Recommended dependencies:
 rar/unrar .................... OK

Installing Comix to /usr/local/ ...

Installed /usr/local/share/comix/src/about.py
Installed /usr/local/share/comix/src/about.pyc
Installed /usr/local/share/comix/src/archive.py
  "         "        "         "         "
  "         "        "         "         "   

Symlinked /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-cbr.png
Symlinked /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-cbt.png

Updated mime database (added .cbz, .cbr and .cbt file types.)

Registered comic archive thumbnailer in gconf (if available).
The thumbnailer is only supported by some file managers, such as Nautilus
and Thunar.
You might have to restart the file manager for the thumbnailer to be activated.
#

Vejam  a seguir,  o resultado final!

comix

Download único dos pacotes multimídia para diversas máquinas.

ympbuttonPara  instalar os pacotes multimídia no OpenSuse (Yes !!!), basta clicar nos links codecs-kde.ymp ou codecs-gnome.ymp disponíveis AQUI!.  Porém diversos pacotes RPM  não presente no DVD,  são baixados na internet.  Para dispensar  a  tarefa de downloads  repetitivos, basta modificar  a opção keeppackages=1 do arquivos de repositórios localizado em /etc/zypp/repos.d

Após a instalação na primeira máquina, basta copiar os  pacotes salvos na pasta /var/cache/zypp/packages/ para todos os  outros equipamentos  e executar o comado rpm  -ivh …

Math Kernel Library (MKL) da Intel®

intlogo

As  futuras versões dos projetos  comerciais de visão computacional, processamento de imagens e biometria utilizarão (ou já utilizam) a biblioteca MKL. Pelo simples motivo,  esta biblioteca,  para  aplicações de  alta performance  computacional  (HPC), é ideal para utilização de rotina matemáticas (embora  não seja de código aberto).  Mas atende e muito bem,  as áreas de ciência, engenharia e aplicações financeiras que exigem um desempenho máximo dos processadores da Intel.

Algumas vantagens:

  • Excelente desenpenho FFT (Transformada  de Fourier);
  • Álgebra linear ( LAPACK);
  • Biblioteca de vetores Matemáticos;
  • Biblioteca de vetores Estatísticos;
  • MKL é altamente aperfeiçoado para os  processadores Intel Itanium 2, Intel Xeon e Intel Pentium 4;
  • Execução automática dos processadores;
  • Excelente escala em Multiprocessadores;

Mais informações AQUI.

Testes:Face tracking em 3D.

320px-Eye_tracking_thru_glassUtilizando um conceito similar a  teoria da estimativa de gaze, é possível encontrar as  coordenadas aproximadas em  3 dimensão a  partir de imagens planas.  Teste laboratoriais demonstrou a  eficiência deste conceito matemático. Pretendo elaborar  uma biblioteca para interagir com a libhairCapture utilizando API V4L1/2 e cameras IP baseado no padrão MJPEG  (ISO/IEC 15444-1 e  derivados).

A  seguir a rotina  utilizada  para  o cálculo das coordenadas  no  espaço 3D seguido do  vídeo.

double x1 = r->x*scale; 
double x2 = (r->x+r->width)*scale; 
double angle = (r->width)*scale * horizontalGradesPerPixel * 3.141592654/180; 
double headDist = (headWidth/2) / (tan(angle/2)); //em metros 
double xAngle = ((img->width)/2.0 - ((r->x+r->width*0.5)*scale)) * horizontalGradesPerPixel * 3.141592654/180; 
double headX =  tan(xAngle) * headDist; 
double yAngle = ((img->height)/2.0 -((r->y+r->height*0.5)*scale)) * verticalGradesPerPixel * 3.141592654/180; 
double headY = tan(yAngle) * headDist; 
printf("HeadX = %.4lfm HeadY = %.4lfm HeadZ = %.4lfm pix %lf\n", headX,headY,headDist,(img->width)/2.0 - ((r->x+r->width*0.5)*scale));

Gravando conversas no Skype (em Linux CLARO!)

No portal  Viva o Linux,  existe um artigo explicando como gravar conversas no  Skype com o pacote Skype Call Recorde. Vale a  pena conferir…

Testei o  pacote, compilando  o código fonte e  funcionou bem…

$ wget http://atdot.ch/scr/files/0.8/skype-call-recorder-0.8.tar.gz
$ cmake .
$ make

Para instalar, logado como root:

# make install

Mais detalhes no Viva  O Linux e no site do  projeto.

Matroska: Container de audio e vídeo.

mkvBaseado na Wikipédia, Matroska é o nome de uma iniciativa ousada para a criação de formatos universais de containers de audio e video digitais. O nome é derivado da grafia romana matrioska – bonecas típicas russas, no qual uma boneca grande contém outra menor, que contém outra, e assim sucessivamente.

Sendo  assim, os  formatos  ligados ao Matroska permitem conter dados resultantes de diferentes tipos de codificações (ou codecs) de vídeo (DivX, Xvid, RV9, etc.)  e som (MP3, MP2, AC3, Ogg, AAC, DTS, PCM).  Para criar  arquivos de vídeo MKV  (Matroska) a  partir  de vídeos de  diversos codecs junto ao arquivo  de legenda  (SRT, ÁS, SEU, USF, etc.),  sugiro ler  este artigo no Viva O Linux.

Resumidamente, Matroska é um container que trabalha em cruz, sem patente, com um formato de código aberto  (CLARO). Matroska não é um codec (como MPEG-1, XviD, DivX, ou VP3), e sim um container onde podemos pode colocar video(s) + audio(s) + legenda(s).  Para os usuários Windows  (CREDO), sugiro este link para download.

Script para download de arquivos no rapidshare.

rslogoRapidShare é um serviço de compartilhamento de arquivos muito utilizado na internet. Geralmente ao clicarmos no link para download de um determinado arquivo, é muito comum o redirecionado para o RapidShare. Este serviço de hospedagem permite o upload do arquivo para posteriormente compartilharmos o link fornecido pelo serviço.

É muito comum, surgir a necessidade para efetuar o download de um único arquivo ou múltiplos no servidor ao final do expediente. Assim no dia seguinte, restando apenas a tarefa de conferir a presença de todos os arquivos baixados sequencialmente durante a madrugada no HD do server.

Assim que o serviço Rapidshare desabilitou o captcha para usuarios free, tornou-se possível o download automático com shell script. O projeto rapidshare-dl.sh permite esta tarefa. A seguir uma receita de bolo passo-a-passo de como  utiliza-lo.

Download  e  Instalação:

$ wget http://tokland.googlecode.com/svn/trunk/rapidshare/rapidshare-dl.sh
$ sudo cp rapidshare-dl.sh /usr/local/bin/rapidshare-dl
$ sudo chmod +x /usr/local/bin/rapidshare-dl

Download  de  um único  arquivo:

$ rapidshare-dl http://link_rapidshare http://outro_link_rapidshare

Download utilizanto um  arquivo  texto  contendo uma  lista de links:

$ rapidshare-dl nome_do_arquivo.txt

Download  de todo  o site  com links Rapidshare (cuidado hehehe) :

$ rapidshare-dl http://link_do_servidor

Mais informaões em http://code.google.com/p/megaupload-dl/wiki/RapidShare.

Mapa colaborativo sobre a cobertura 3G no Brasil.

3G-mapaGostei do site mapa com sinal 3G , onde os usuários de forma colaborativa alimentam  o mapa  informando se uma determinada localidade apresenta a tecnologia 3G. Informações já estão possíveis em  algumas localidades, onde  podemos  obter a qualidade do sinal 3G ou EDGE, além da qualidade (boa ou ruim).  Para colaborar com o  projeto, basta inserir no marcador a qualidade e o  tipo do sinal da sua localidade atual.