Arquivo da categoria: opencv

Blender para OpenScenegraph.

O pacote osgexport é um script python que  permite a exportação de trabalho elaborados no Blender para o formato  OpenScenegraph. O pacote pode ser instalado a partir do código fonte seguindo a  receita de bolo a seguir.

$ wget http://projects.blender.org/frs/download.php/348/osgexport-2.42b.tar.gz
$ osgexport-2.42b/
$ sudo cp osgexport-2.42.py /usr/lib64/blender/.blender/scripts

Agora com o projeto aberto no Blender, basta Exportar clicando em File > Export > OpenSceneGraph.

Se  tudo estiver funcionando corretamente, veremos a seguinte interface:


Também é possível  instalar a partir do pacote RPM, clicando nos link a seguir: 

Abaixo a imagem do projeto levelhead com o modelo osg modificado. Os testes foram efetuados com o Estevão, mais detalhes  no seu  post.

Adicionado como colaborador no projeto pam-face.

O pessoal do sistema pam-face-authentication, um projeto indiano desenvolvido na faculdade BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI para autenticação em sistemas linux com  a biometria facial,  acaba de incluir o meu  nome como membro  do projeto de desenvolvimento.

As minhas  principais colaborações, além dos artigos publicado no Viva o Linux sobre a instalação e configuração do projeto, foi contribuir modestamente, incluindo no projeto as  diretivas de compilação para a plataforma 64 bits.

Detectando Face em tempo real com o FLASH.

Conforme mencioneir ao iniciar as pesquisas sobre vídeo captura na web ( browser ) no post anterior, as pesquisas sobre vídeo captura na web ( browser ) vem evoulindo  na  NETi TECNOLOGIA. Atualmente testei com sucesso  projetos em  ActionScript 3 para detectar face em tempo real das  imagens capturada em WebCam. Existem ínumeros  projeto baseado  no algoritmo da  biblioteca  OpenCV. Entre  muitos  projetos,  encontrei o Marilena e FaceIt. Clique neste link  demonstrativo para  testar a  tecnologia.  E  a  seguir um vídeo no Youtube.

Leia também:

vjdetector – Project Hosting on Google Code
AS3 Face Detection BASED on OpenCV-1

AS3 Face Detection BASED on OpenCV-2

AS3 Face Detection BASED on OpenCV-3
LiveExamples – deface – Project Hosting on Google Code
Real-time Face Detection in Flash – squidder.com
Face Detection
Optimizing Flash Based Face Detection
Projeto Marilena
Projeto FaceIt

OpenCV 2.0.0 – Saiu do forno!

opencvHoje, 01 de outubro,  durante a madruga, durante a conversa com  a minha amiga  Renata Padovan no msn, resolvi em paralelo visitar o  source forge e  SURPRESA!  Lá estava disponível a versão 2.0.0  da biblioteca OpenCV.

Entre inúmeras novidades,  a seguir as principais comparada  a versão 1.o:

  • Interface em C++;
  • Repositporio migrado  para SubVersion;
  • Rotinas mais performáticas;
  • Otimizações para MMX/SSE/SSE2/SSE3;
  • Treinamento em multithread (qundo compilado com OpenMP);
  • e muitas outras novidades…

Mais informações AQUI!

Visão Computacional:Reconhecimento de figuras em tempo real.

Estou atualmente testando algorítimos de visão computacional com treinamento, reconhecimento de padrões e também de imagens em tempo real. Os resultados são animadores, mas existe muito longo caminho para evoluir… O próximo passo é abstrair as funções em C++ assim levando o desenvolvimento para o alto nível e obtendo ganhos de produtividade na produção de soluções mercadológicas. Vejam o resultado laboratorial no vídeo a seguir.

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));

Webcam interpretando movimentos da face como joystick.

CvIrrCamController é um  hospedado no sourceforge, que utiliza a biblioteca de visão computacional OpenCV para  interagir/movimentar personagens e cenários em 3D com os movimentos da face. O projeto esta em fase embrionária, porém serve para base de estudo como diversas iniciativas  open-source. Já compilei e estou estudando os conceitos referente as  suas funcionalidade…   ;D Yes!

camcontrole