www.opensolaris.org.1.jpg  (13829 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.

blog de palichis

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

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

error en drupal

hola hoy que entro al blog y me encuentro con este error Shocked Jawdropping! me aparece en todas las paginas dejo una img adjunta para que la veas tonny

user warning: Access denied for user 'coplec'@'localhost' to database 'coplec_org_-_drupal' query: LOCK TABLES variable WRITE in /var/www/html/includes/database.mysql.inc on line 172.

Imagen de palichis