August 17, 2010

Mover mouse con puntero infrarrojo

En esta oportunidad les traigo un pequeño programa escrito en python que mueve el puntero del mouse por la pantalla con un led infrarrojo.
Para poder usarle necesitamos dos cosas
Un control remoto que lo podemos conseguir facilmente y un filtro infrarrojo, esto es un poco mas complicado, pero podemos usar una película de fotos la parte mas negra, es decir la parte que no fue revelada.
Ponemos el pedazo de rollo cubriendo el lente de nuestra webcam y listo. podemos usar el programita.

#!/usr/bin/python

import sys
import random
import cv
import os

leer más

August 14, 2010

Google responde a Oracle: Java está por encima de las empresas

Es lo que pensamos los desarrolladores sobre la demanda de Oracle a Google por el uso de Java en Android, algo que moralmente es de todos porque todos hemos contribuído de alguna u otra forma al desarrollo, expansión e importancia de Java, no puede ser propiedad de una empresa, no se vale ahora decir “esto es mío y sólo mío”. Así Google dice que la demanda carece de base, es normal, deben defender Android.

leer más

August 11, 2010

Entrenar Opencv

Ahora les traigo los pasos para entrenar la red neuronal para el reconocimiento de patrones, ahora ya podemos entrenarlo para que reconozca lo que queramos

Cuando se instala la librería Opencv se puede jugar con algunos ejemplos básicos para detectar rostro, boca, ojos, nariz. Para ello se utiliza unos archivos *.xml de muestra que trae OpenCV.

¿Pero que hay de generar nuestros propios archivos para reconocimientos de objetos?

Proceso

El proceso completo lleva una serie de 4 pasos

1 Adquisición de imagenes
2 Crear muestra
3 Entrenamiento
4 Pruebas

leer más

July 28, 2010

The Story of Stuff en Español

Hace más de un año descubrí el video de Story of Stuff. En este videoo  se habla sobre el gran problema del consumismo repercute sobre el medio ambiente. Con gusto recientemente descubrí que ahora este video tiene subtítulos en varios idiomas, entre estos el español. Les invito a verlo y a meditar un poco sobre el planeta en el que vivimos y como lo estamos destruyendo.

Si tienen problemas para seguir el video, también podrán encontrar el texto en formato pdf

Video de Software Libre en Televisión de Ecuador

Este video fue transmitido en el programa de “Día a Día” a nivel nacional en el año 2006.  El reportaje se grabó a finales del 2005 y lo transmitieron en el 2006. Pablo Morán (realizador), hizo un excelente trabajo al explicando lo que es el software libre:

July 21, 2010

Image tracking con opencv

Continuando con mi investigación acerca de las librerías opencv, ahora les traigo otro ejemplo donde la cámara captura un rostro y esta es seguida por toda la zona de captura de la camara

import cv
from optparse import OptionParser
import math

image_scale = 5

def Track():
	# sigue a la imagen encontrada
    
	tpl = vector[0][1]
	tm = vector[0][2]
	h = vector[0][3]
	w = vector[0][4]
	cv.MatchTemplate(frame, tpl, tm, cv.CV_TM_SQDIFF_NORMED)
	(minval, maxval, minloc, maxloc) = cv.MinMaxLoc(tm, None)
	if minval  0.2:
		# Dibujar rectangulo.

leer más

July 20, 2010

Compilar opencv

Para compilar opencv debemos seguir unos pasos previos, hay que instalar algunas librerías de videos e imágenes extras, y ademas el cmake.
depende de nuestra distribución favorita instalaremos

ffmpeg, gstreamer, inicap, pvapi, jasper, tiff, png, jpeg, gtk. de tal forma que nos aparezca algo como esto

clic en la imagen para alargar

leer más

Usuarios de Software Libre y de Software Privativo

Durante mucho tiempo solo use software privativo. No sabía de la existencia del software libre hasta mis últimos años de universidad. Cuando empecé a usar la computadora utilizaba solo el  software que venía en la misma. Luego descubrí que existía software que podía utilizar si algún amigo me lo compartía, con el tiempo descubrí que eso era ilegal.

Fue entonces cuando estaba cerca de tener mis 15 años convencí a mi mamá que me compre Windows 95. Con el tiempo salieron nuevas aplicaciones y simplemente me era muy caro comprar todas las que mis amigos tenían. Entonces aprendí que era más fácil y práctico copiar todas estas aplicaciones, al igual que lo hacían mis amigos. Podía ser que estaba infringiendo la ley, pero era eso o no usar la computadora.

Luego en la universidad era peor, porque el software que utilizaba costaba en el orden de los cientos de dólares. Yo no tenía otra posibilidad que infringir la ley, al igual que todos mis compañeros y hasta profesores. Recuerdo que tenía profesores que nos decían donde comprar el software ilegal y como hacer para crakearlo.

Luego cuando descubrí el software libre, aprendí que copiar software no era malo. Es más los desarrolladores de software libre invitan a hacerlo. Descubrí toda una comunidad de usuarios dispuesta apoyarme en lo que necesitaba. En más de una ocasión llegué a tener comunicación directa con los desarrolladores de Software Libre. Hoy ayudo a empresas a compartir su software en la web y establecer enlaces. Algunos serán usuarios, otros socios de negocios, otros colaboradores y otros clientes.

He aquí la diferencia entre el usuario de software privativo y el de software libre. El de software privativo se ve obligado a infringir la ley y ve a las personas que desarrollan el software como inalcanzables. Los usuarios de software libre somos parte de una comunidad donde somos orgullos de mostrar el software que utilizamos y no infringimos la ley.

July 19, 2010

Opencv

Gracias a las ventajas de la librería Opencv (Open Computer Vision), se pueden tener varias alternativas para el manejo de imágenes digitalizadas ya sea mediante webcam o simplemente el manejo de imágenes estáticas.
El siguiente código maneja el reconocimiento de rostros, lo interesante es que si la persona deja de ver a la cámara web el protector de pantalla se ejecutará, y bloqueará la pantalla de nuestras portátiles, y cuando regresamos o la camara a detectado un rostro el protector de pantallas se desactiva.

#!/usr/bin/python

import sys
import os

leer más

July 05, 2010

Drupal usage within the Ubuntu Community (Vote! update)

If you are heading to DrupalCon in Copenhagen (23-27 August) and would like to see the session described in this post then head to the DrupalCon CPH2010 website and vote for it! PS: Only people attending the conference can vote!!!

Copenhagen will make you believe too!

As I have been a drupalista for some years now I decided to submit a session to DrupalCon Copenhagen 2010 taking place in August at the Bella Center.

As the description verses: “This session focuses on how the Ubuntu Community makes use of Drupal everywhere: From ubuntu.com through most Local Community sites worldwide and to the Ubuntu Marketing site SpreadUbuntu, we use Drupal to spread the message of Open Source Freedom. And we want to share this know-how with everyone!

As you might have noticed I am aware of the fact that we use it Drupal in many places: Ubuntu.com (needs no intro!), the prominent UbuntuDrupal project used by many Local Community (LoCo) sites, the Canonical driven Launchpad OpenID Drupal Integration and the marketing material site SpreadUbuntu.

I know of many installations using their own LAMP environment, big sites using Drupal with web acceleration (some use Squid, while the more wise among us use Varnish) and others use the Drupal installation provided as a hosting service to approved LoCos by Canonical.

I also know that using Drupal in the community and deploying Drupal on Ubuntu are totally different subjects. But yes, I want to address both (if possible, we’ll see.)

What I want this time around is to hear YOUR Drupal+Ubuntu story:

  • Do you deploy Drupal on Ubuntu?
  • Have you made/setup a Drupal based Ubuntu community related site?
  • Why did you choose Drupal+Ubuntu to solve your problem(s)?
  • You love Drupal, we know, but explain why
  • Your loco uses UbuntuDrupal and you are a happy user
  • Are you using the packaged version of Drupal in Ubuntu?

Copenhagen will make you believe too!

So do not hesitate to leave a comment in this post or contact me directly (contact information can be found in my launchpad page and feel free to use social media as well.) If you have an opinion and want to givc input on possible changes to the session I am open for constructive criticism there too :)

I will be working with the presentation content in the open on this wiki page. Feel free to add information there as well. I might, eventually, move to Google Docs for the layout itself – I will post on that too and let people change things there too.

Thank you very much! :)


June 29, 2010

Unity Desktop en tu Ubuntu Lucid

Unity es la nueva version de Ubuntu Netbook 10.10. Como sabrian, existe aun Ubuntu Netbook Remix que tambien es version para las Netbooks pero debera ser reemplazada.

Si deseas tenerla en tu Ubuntu simplemente sigue estos pasos:

sudo add-apt-repository ppa:canonical-dx-team/une
sudo apt-get update
sudo apt-get install ubuntu-netbook-unity-default-settings

Has un Log Out y cuando vayas a ingresar de nuevo escoje Unity como tu desktop y listo a probarlo

Mas informacion en Wiki.Ubuntu

Comparte y Disfruta: Print Digg del.icio.us Facebook Google Bookmarks Blogplay BarraPunto Diggita email Identi.ca LinkedIn Live MySpace Ping.fm RSS Twitter Yahoo! Bookmarks StumbleUpon Technorati Tumblr

Share/Bookmark


Ultima actualización: September 03, 2010 06:59 AM

Planeta Ubuntu EC

Planeta Ubuntu.ec es una ventana al mundo, trabajo y vidas de Ubunteros y contribuidores en Ecuador. Si eres un Ubuntero, y deseas que tu blog sea sindicado aquí, por favor visita Ubuntu.ec.

Feeds en blogrolls zijn beschikbaar in de volgende formaten: RSS 2.0, RSS 1.0, OPML and FOAF.

Feeds