Bienvenido a SOLID - Comunidad de Software Libre de Cuenca, todas tus dudas, inquietudes, serán bienvenidas acá, no importa la rama o lenguaje en que te especialices 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.

Hack PS3 con Nexus One


Hola a todos  XD

Ingredientes:

Macbook

Nexus One rooteado con rom de Cyanogen update-cm-6.0.0-N1-RC2-signed

Ps3: puede ser fat o slim

Fw 3.41

pack:  http://rapidshare.com/files/417883122/Freedom_N1-CM6-PSFreedom.zip

SDK Android

Manos a la Obra XD

Cargamos el Update a la Memoria USB  /PS3/UPDATE/PS3UPDAT.PUP

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

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.

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

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.

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

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

aumentar repositorio de centos


Toda la semana me he matado intentando instalar algunos paquetes en la distro Centos... me he roto la cabeza sin llegar a una solución, hasta me di por vencido.. pero hoy un amigo al leer mi estado en el chat me aconsejo utilizar el repositorio dag, que es una colección de rpms para diferentes versiones derivadas de rh... en el enlace podrás encontrar mayor información acerca del este repositorio

http://dag.wieers.com/rpm/FAQ.php#B

muy bueno gracias AG

convertir videos flv a ogg


Script para convertir videos flv a ogg formato libre

#!/bin/bash

# Renombramos los espacios de los archivos a _

find /home/$(uname -n)/Videos -name '*.flv' | sort | while read FILE
do

NEWFILE=`echo ${FILE} | sed 's/ /_/g;'`
mv "${FILE}" ${NEWFILE}
echo ${NEWFILE}
done


find /home/$(uname -n)/Videos -name '*.flv' >> arch.txt

# Convertimos flv a ogg



i=1

for f in $( cat arch.txt)
do#!/bin/bash

# Renombramos los espacios de los archivos a _

convertir wma a ogg


Les paso un script para convertir de wma a ogg un formato libre

#!/bin/sh

# Renombramos los espacios de los archivos a _
find . -name '* *' | sort | while read FILE
do

NEWFILE=`echo ${FILE} | sed 's/ /_/g;'`
mv "${FILE}" ${NEWFILE}
echo ${NEWFILE}
done

find /home/$(uname -n)/Musica -name '*.wma' >> arch.txt

# Convertimos wma a ogg
for f in $( cat arch.txt)
  do
  mplayer $f -ao pcm
  mv audiodump.wav $f.wav
  oggenc -q 5 $f.wav 
  rm $f.wav
  done

Distribuir contenido