cursores } blockquote { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 30px; padding-top: 10px; padding-right: 0; padding-bottom: 0; padding-left: 20px; font-size: 88%; line-height: 1.5em; color: #666; background: url(http://www.blogblog.com/tictac/quotes.gif) no-repeat top left; } blockquote p { margin-top: 0; } abbr, acronym { cursor: help; font-style: normal; border-bottom: 1px dotted; } code { color: #f63; } hr { display: none; } img { border: none; } /* unordered list style */ ul { list-style: none; margin-left: 10px; padding: 0; } li { list-style: none; padding-left: 14px; margin-bottom: 3px; background: url(http://www.blogblog.com/tictac/tictac_orange.gif) no-repeat left 6px; } /* links */ a:link { color: #ff9933; } a:visited { color: #2BA94F; } a:hover { color: #693; } a:active { color: #cc3333; text-decoration: none; } /* ---( layout structure )---*/ #outer-wrapper { width: 847px; margin: 0px auto 0; text-align: left; font: normal normal 99% Verdana, sans-serif; background: url(http://www.blogblog.com/tictac/tile_left.gif) repeat-y; } #content-wrapper { margin-left: 42px; /* to avoid the border image */ width: 763px; } #main { float: left; width: 460px; margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 1em; line-height: 1.5em; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ } #sidebar { float: right; width: 259px; padding-top: 20px; padding-right: 0px; padding-bottom: 0; padding-left: 0; font-size: 85%; line-height: 1.4em; color: #191919; background: url(http://www.blogblog.com/tictac/sidebar_bg.gif) no-repeat left top; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ } /* ---( header and site name )--- */ #header-wrapper { margin: 0; padding: 0; font: normal bold 97% Verdana, sans-serif; background: #e0e0e0 url(http://www.blogblog.com/tictac/top_div_left.gif) no-repeat left top; } #header { margin: 0; padding-top: 25px; padding-right: 60px; padding-bottom: 35px; padding-left: 160px; color: #6f3c1b; background: url(http://www.blogblog.com/tictac/top_h1.gif) no-repeat bottom left; } #header h1 { font-size: 200%; text-shadow: #81A75B 2px 2px 2px; } #header h1 a { text-decoration: none; color: #6f3c1b; } #header h1 a:hover { color: #eee; } /* ---( main column )--- */ h2.date-header { margin-top: 0; padding-left: 14px; font-size: 90%; color: #666666; background: url(http://www.blogblog.com/tictac/date_icon.gif) no-repeat left 50%; } .post h3 { margin-top: 0; font: normal bold 156% 'Lucida Grande','Trebuchet MS'; letter-spacing: -1px; color: #e1771e; } .post { margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 1.5em; padding-left: 14px; border-bottom: 1px solid #ddd; } .post h3 a, .post h3 a:visited { color: #e1771e; text-decoration: none; } .post-footer { margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 14px; font-size: 88%; color: #6699cc; background: url(http://www.blogblog.com/tictac/tictac_grey.gif) no-repeat left 8px; } .post img { padding: 6px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; } .feed-links { clear: both; line-height: 2.5em; } #blog-pager-newer-link { float: left; } #blog-pager-older-link { float: right; } #blog-pager { text-align: center; } /* comment styles */ #comments { padding: 10px 10px 0px 10px; font-size: 85%; line-height: 1.5em; color: #666; background: #eee url(http://www.blogblog.com/tictac/comments_curve.gif) no-repeat top left; } #comments h4 { margin-top: 20px; margin-right: 0; margin-bottom: 15px; margin-left: 0; padding-top: 8px; padding-right: 0; padding-bottom: 0; padding-left: 40px; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; color: #666; background: url(http://www.blogblog.com/tictac/bubbles.gif) no-repeat 10px 0; height: 29px !important; /* for most browsers */ height /**/:37px; /* for IE5/Win */ } #comments ul { margin-left: 0; } #comments li { background: none; padding-left: 0; } .comment-body { padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 25px; background: url(http://www.blogblog.com/tictac/tictac_orange.gif) no-repeat 10px 5px; } .comment-body p { margin-bottom: 0; } .comment-author { margin-top: 4px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 60px; color: #999; background: url(http://www.blogblog.com/tictac/comment_arrow.gif) no-repeat 44px 2px; } .comment-footer { border-bottom: 1px solid #ddd; padding-bottom: 1em; } .deleted-comment { font-style:italic; color:gray; } /* ---( sidebar )--- */ .sidebar h2 { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 25px; padding-right: 0; padding-bottom: 0; padding-left: 40px; font: normal bold 142% 'Lucida Grande','Trebuchet MS'; color: #666666; height: 32px; background: url(http://www.blogblog.com/tictac/sidebar_icon.gif) no-repeat 10px 15px; height: 32px !important; /* for most browsers */ height /**/:57px; /* for IE5/Win */ } .sidebar .widget { margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #ddd; } .sidebar li { background: url(http://www.blogblog.com/tictac/tictac_green.gif) no-repeat left 5px; } .profile-textblock { clear: both; margin-left: 0; } .profile-img { float: left; margin-top: 0; margin-right: 5px; margin-bottom: 5px; margin-left: 0; border: 1px solid #ddd; padding: 4px; } /* ---( footer )--- */ .clear { /* to fix IE6 padding-top issue */ clear: both; } #footer-wrapper { margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 9px; padding-left: 0; font-size: 85%; color: #ddd; background: url(http://www.blogblog.com/tictac/bottom_sill.gif) no-repeat bottom left; } #footer { margin: 0; padding-top: 20px; padding-right: 320px; padding-bottom: 20px; padding-left: 95px; background: url(http://www.blogblog.com/tictac/bottom_sash_left.gif) no-repeat top left; } /** Page structure tweaks for layout editor wireframe */ body#layout #outer-wrapper, body#layout #main, body#layout #sidebar { padding-top: 0; margin-top: 0; } body#layout #outer-wrapper, body#layout #content-wrapper { width: 740px; } body#layout #sidebar { margin-right: 0; margin-bottom: 1em; } body#layout #header, body#layout #footer, body#layout #main { padding: 0; } body#layout #content-wrapper { margin: 0px; } -->

lunes, 2 de marzo de 2009

Enable Viacam


Varios foros se han hecho eco del lanzamiento del Enable Viacam (1), un software de código abierto que sustituye la funcionalidad del ratón permitiendo mover el puntero a partir del movimiento de la cabeza con la ayuda de una webcam.

En realidad se trata de la nueva versión del Ratón Facial (2) de la empresa española CREA Sistemas Informáticos (3) que está siendo desarrollada con un enfoque multi-plataforma en mente. Actualmente Enable Viacam está disponible para sistemas Linux y Windows.

Su funcionamiento es muy sencillo. El programa, una vez instalado, detecta automáticamente la webcam y muestra la imagen en tiempo real. A continuación hay que centrar el rectángulo de seguimiento alrededor del rostro moviendo la cámara o desplazando el cuadro con el ratón. Se puede ajustar la sensibilidad (velocidad ejes X e Y) a través del diálogo de configuración.

Para hacer clic sólo hace falta parar el puntero sobre la localización deseada. En unos instantes se generará un clic de forma automática (este tiempo de espera se puede ajustar desde el diálogo de configuración). El programa permite, además, utilizar la ventana encastada de la parte superior para escoger entre los diferentes tipos de clic.

Enable Viacam ha sido desarrollado gracias a la Asociación Provincial de Parálisis Cerebral (APPC) de Tarragona (España) y la Generalitat de Catalunya; y viene a sumarse a otras soluciones de software libre para el acceso al ordenador a través de webcam, como el Camera Mouse, el HeadMouse, o el HeadDev.


Enlaces relacionados:
1. Enable Viacam: http://viacam.org/
2. Ratón Facial: http://www.crea-si.com/esp/rfacial.php
3. Web de la empresa CREA Sistemas Informáticos: http://www.crea-si.com/