www.debian.org.2.gif  (5376 bytes)

Bienvenido a COPLEC.org Comunidad de Programadores de Software Libre del Ecuador, todas tus dudas, inquietudes, serán bienvenidas, no importa la rama o lenguaje que utilices, el único requisito para participar es que lo que utilizas sea "software libre", de lo contrario iría en contra de nuestros principios.

No lo olvides tu opinión cuenta mucho para el mejoramiento de este sitio.

Blogs

Call for charlas: Encuentro de Software Libre del Ecuador

Reciban un cordial saludo,

La Asociación de Software Libre del Ecuador (ASLE) y las diversas
comunidades de Software libre del Ecuador estamos organizando el
"I Encuentro Ecuatoriano de Software Libre" a realizarse en las fechas
del 15, 16 y 17 de Octubre en la ESPE Latacunga y que tiene como
objetivos:

- Integrar a la comunidad nacional del Software Libre de Ecuador.
- Promoveer la utilización del software libre en la educación desde la
educación inicial.
- Definir estrategias para la difusión del software libre en Ecuador.

LINUX UBUNTU ULTIMATE... SIMPLEMENTE PERFECTO Y FACIL

http://ultimateedition.info/

...APOYANDO LA VERSION ULTIMATE

Reverse tethering como tener internet en tu móvil android a través de tu pc de escritorio via usb

Con la llegada de android 2.2 froyo y su tethering oficial a través de usb o wifi se ha echo muy popular poder compartir la conexión 3G de los móviles con android
hoy les traigo algo opuesto, como poder tener conexión en el teléfono a través de usb, resulta que tengo un htc g1 con android 2.1 (probé tambien la 2.2 pero no me funcionaba el gps)
tengo en el trabajo conexión por cable, no hay wifi entonces me vi obligado a intentar darle conexión por USB a mi G1, lo que hice es lo siguiente:

Requisitos:
android rooteado
alguna aplicación para hacer tethering USB

Buscar un objeto dentro de una escena

Opencv no solo trabaja con el archivo de entrenamiento, si no que también lo hace con dos imágenes.
El ejemplo que traigo ahora es el reconocimiento de un objeto dentro de una escena, es decir presentamos dos imágenes, la primera del objeto a reconocer y la segunda de la escena.


El siguiente algoritmo reconoce patrones mas destacados de la primera imagen y realiza una busqueda dentro de la segunda para reconocerlo dentro de esta.

#!/usr/bin/env python
 
Imagen de palichis

Entrenar opencv

Como veo que Tonny esta interesado en opencv.. les traigo ahora 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

Imagen de palichis

Programador Java para Web

Se requiere una persona Junior para desarrollo en j2ee con conocimientos en: Java, Hibernate, Struts, Plsql. Eclipse como herramienta de desarrollo.

El proyecto es de 6 meses con posibilidades de trabajar de forma indefinida en el mantenimiento de los modulos a desarrollar, de disponibilidad inmediata.

Interesados favor enviar su hoja de vida a :
programadorjavaweb@gmail.com
Ciudad Guayaquil, Ecuador.

Aprendiendo OpenCV – El libro

Ya que palichis a estado compartiendo unos muy buenos ejemplos de opencv y e encontrado este link a un libro, decidí compartir el link
puede resultar interesante son 576 páginas.

Descarga: http://www.megaupload.com/?d=W80ZNIKL
Codigo ejemplos: http://examples.oreilly.com/9780596516130/

Fuente: http://tuxinga.wordpress.com/2010/07/28/aprendiendo-opencv-el-libro/

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.
 
Imagen de palichis

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

descargamos opencv desde aquí
descomprimimos

Imagen de palichis

Bloquear mi pc con 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
 
Imagen de palichis