Tag Archive for 'computacion'

Reflasheando la ATI 9800pro

Resulta que compre en mercadolibre 3 tarjetas de video, AGP todas:

  • eVGA Nvidia 6800 Ultra Extreme
  • MSI Nvidia 5700
  • OEM ATI Radeon 9800pro

No discutiré la enorme suma de dinero que pagué. Entonces a mi la que me interesaba era obvio la 6800 Ultra Extreme debido a que rivaliza en desempeño con las 7800 GT. Pero como mi PC no tiene ranura PCI-x, ps tenia que comprar AGP.

Entonces puse a la venta la 5700 y la ATI 9800pro, pero no me tome la molestia de probarlas a fondo primero. Ya sabia que la 5700 funcionaba cuando queria, pero creí que la 9800 pro si funcionaba bien.

Se concreta la venta de Mercadolibre, y entrego las tarjetas. Al dia siguiente me llama el monito que me las compró y dice que la ATI Radeon 9800 pro nomas no jalaba bien, que tenia “artifacts” que son pues basura en la pantalla y que nomas ni pa’delante ni pa’tras. Maldición, no me quise ver mala onda pues el tipo es de aqui de Puebla y ademas no fue grosero sino muy amable. Total que le devolví su lana y me devolvió las tarjetas.

Yo habia oido que una reflasheada puede arreglar problemas en las tarjetas de video. Pero nunca lo intenté, y como quería sacarle algo de lana a las tarjetas que compré pues me puse a investigar.

¿Como reflashear una ATI Radeon 9800 pro?

En primer paso hay que decidir si se quiere simplemente refrescar el firmware, o si se quiere “actualizar” o “desbloquear” la tarjeta para que se convierta mágicamente en una Radeon 9800 XT. Obvio que la XT es mejor. Pero a mi francamente me daba igual asi que lo que yo queria era nomas que funcionara como era debido y ya.

Entonces me puse a buscar, existen sitios con mucha información y otros con las utilerias necesarias. Peroyo no tenia un floppy, ¿a quien demonios se le ocurre que uno va a tener un floppy booteable de MSDOS?. La solución, un CD booteable personalizado, si te da weba bajarlo usa este que yo hice, es una ISO lista para quemar y solo mide 1.7 Megas.

Quema la iso y arranca, ahi tienes la utileria FLASHROM.EXE y un puño de firmwares para Radeon 9800 pro (*.BIN)  que puedes usar, no temas si usas uno incorrecto y tu tarjeta se muere por completo, simplemente reflashea con otro hasta que todo salga bien. Ahh olvide decir que para esto necesitas una tarjeta de video PCI de esas viejas, para que no tengas que usar tu tarjeta AGP mientras la estas reflasheando.

Mas fácil no se puede.

Detectando objetos de algun color

Hay que eliminar todo lo que no queremos, como otros objetos, y basura. Ademas se elimina el background y se quita el ruido.

Se usa el modelo de color HSV, y de el unicamente se usa el Hue pues es el que contiene la informacion de color. Se toma un Histograma como muestra del color y se procede a hacer una convolucion, opencv le llama “backproject” del histograma en la imagen completa. De ahi se obtiene un mapa de probilidades es cual es una imagen en escala de grises donde segun lo blanco de un pixel es la probabilidad que sea del color del histograma, mas blanco mas certero.

Entonces se procesa la imagen de probabilidades para encontrar formas, objetos y otras cosas, en principio se tiene un relajo, todo lleno de ruido.

proba_map.PNG

Se aplica umbralizacion para eliminar todos los pixeles debajo del umbral y si se quiere convertir a blanco todos los demas. Luego se hace deteccion de contorno en lo que queda.

proba_map_contornos.PNG

Ahora, podemos hacer ajuste de figuras geometricas y podemos descartar los que no ajusten bien y los que sean demasiado pequeños. Nos queda algo bastante bueno.

proba_map_ajuste_elipse.PNG

Como ven, en esta ultima ya no se tiene un mapa de pixeles de probabilidad, se tiene una elipse vectorial que se pinto directo sobre donde se predice que esta el circulo azul.

Vendo IAXy de Digium

Es un ATA que atraviesa los firewalls, no es SIP, es IAX. IAX atraviesa firewalls de una manera ingeniosa. Checa la Descripcion en Digium. Checate tambien la datasheet.

La subasta es en Mercadolibre. Animense.
venta.png

Busco laptop

No, no busco laptop usada. Quiero una laptop nueva. Pero en estos tiempos es un verdadero viacrucis buscar una laptop nueva. Mis reglas son las siguientes:

1. Menos de $18,001
2. Mejor que la que tengo
3. Bella, insoportablemente bella, bella
4. Elegante
5. NO quiero: Mac, Toshiba, Sony, Acer, Alienware.
6. No filos, no bordes, no resortes feos, no adornos
7. Opicional, meses sin intereses

He visto algunas Lenovo y me gustan, he visto las LG y me gustan, en realidad me gusta la simplicidad de diseño de las Mac, pero me da cosa su interfaz como de afeminados (Si, tambien odio KDE). Y ajusto mi dicho anotando que al decir “de afeminados” no quiero decir que sea “para afeminados”, quiero decir “diseñada por afeminados”. Las mujeres me daran la razon.

Ahhh mi portatil actual es una HP de la serie 1000:

* 1.8Hz
* Video Intel 855
* Wifi Intel
* 120 GB DD
* 512 RAM
* DVD Writer

Entonces, he buscado por toda tienda departamental que he visto, Sanborns, Fabricas, Liverpool, El Palacio de Hierro y por todas las paginas que se que pudieran darme algo decente como Dell y Lenovo. El problema es que ocurre siempre alguna de las siguientes 3:

A. Las laptops son feas, con filos y resortes
B. La laptops son mas lentas que la mia
C. Las laptops son excesivamente caras (de hecho >30mil) y son feas.

Explicome mas, en el punto (A) resulta que HP saco una nueva linea, pero son feas, brillosas y con filos feos. En el punto (B) y ¡como me sorprende eso! las laptops que se venden ahorita son mas lentas que la mia, no puedo creerlo. He visto laptops “nuevas” por 17mil pesos o algo asi, que tienen CPU’s de 1.5Ghz, he visto algunas que corren a 1.83Ghz, o sea 30Megahertz mas rapidas que la mia, eso es ridiculo. Finalmente en el punto (C) cuando encuentro una laptop que mas o menos me agrada, resulta que cuesta 45mil pesos y para colmo tiene filos.

Estoy en una encrucijada, incluso vi una laptop con caracteristicas identicas a la mia nueva de HP, vendiendose en 16mil pesos, lo unico que le cambiaron fue la carcasa, ahora le pusieron una carcasa brillosa, filosa y fea.

OpenCV y Visual Studio 2005

Para generar un proyecto de Visual Studio 2005 usando Visual C++ se requieren algunos ajustes tanto a Visual Studio como a Windows e incluso al mismo Proyecto.

Sorry por que algunas cosas estan en inglés, es que mi VS05 esta en inglés.
Tracker

El procedimiento para que compile

1. Crear un proyecto (o abrir uno que tengas)
2. En el “Solution Explorer” clic derecho en el proyecto (NO en la “Solución”)
3. Clic en “Properties”
4. Bajo “Configuration Properties”->”C/C++”->”General” Buscar
“Additional Include Directories”, Click ahi.
5. Luego en el botón de la derecha con “…”.
6. Vas a agregar nuevos directorios.
7. Dependiendo de lo que estes haciendo vas a ocupar alguno de estos o mas fácil ponlos todos al cabo no afecta:
“C:\Archivos de Programa\OpenCV\cv\include”
“C:\Archivos de Programa\OpenCV\cvaux\include”
“C:\Archivos de Programa\OpenCV\otherlibs\highgui”
“C:\Archivos de Programa\OpenCV\cvcore\include”

8. Click en “Ok/Aceptar” y ve a “Configuration Properties”->”Linker”->”General”
9. Click en “Additional Library Directories” y de nuevo en el botón con “…”.
10. Additional library directories:
“C:\Program Files\OpenCV\lib”
“C:\Program Files\OpenCV\bin”

11. Click “ok/aceptar” y vas ahora a “Configuration Properties”->”Linker”->”Input”.
12. Click en “Additional Dependencies” y en el botón “…”.
13. Agrega las librerías del proyecto. Las más comunes y básicas son:
cv.lib
cvcam.lib
highgui.lib
cxcore.lib
cvaux.lib
Nota: Si te fijas, todas las dependencias anteriores llevan comillas, pero estas últimas no llevan..
15. Recuerda poner #include “cv.h” y demas cosas en tu código cpp/c.

Ejecutar con OpenCV ya que has compilado

1. Click en el Menú Inicio, Clic derecho en Mi PC.
2. Click en “Propiedades”
3. Click en “Avanzado”
4. Click en “Variables de Entorno”. Modificar o agregar la variable de “PATH” y al principio de todo poner “C:\Program Files\OpenCV\bin;” (Ojo que lleva un punto y coma)
7. Click “Aceptar” y ya.
8. Necesitas cerrar Visual Studio y abrirlo de nuevo para que agarre la variable PATH.
9. Una forma de cerciorarte de que el PATH esta puesto es abrir una ventana de cmd.exe y escribir PATH y Enter, deberías ver entre las lineas la que acabas de meter.

Ahora puedes compilar y ejecutar proyectos que usan OpenCV en Visual Studio 2005.

Si no lo hiciste bien el Visual Studio se va a quejar que no encuentra archivos “.lib” al compilar y si logras compilar pero no agregas el PATH te va a decir que no encuentra las DLL.

Que lata!, pero asi es Windows. Si estas instrucciones no te funcionan, deberás reiniciar Windows 50 veces, instalar Norton, NOD, MCAffee, Kaspersky, Panda y ClamAV, todos juntos. Reinicias Windows otras 50 veces. Luego instalas AdAware y Spybot Seach&Destroy. Reincias 50 veces más. Instalas Firefox. Reinicias otras 50 veces. Instalas alguna otra herramienta nueva que exista y, ya sabes, reinicias otras 50 veces. Si al final de esto no aún funciona, deberás repetir el procedimiento pero antes formateas tu PC, reinstalas windows y, claro, reincias otras 50 veces. Si despues de esto no funciona entonces… no se, preguntale a alguien que sí sepa.

Ahh, por cierto, gracias a Alex por ponerme el procedimiento bien detallado.

OLPC México, Carlos Slim compra 250mil laptops

“La mejor inversión es educar a la gente, pues el mejor consumidor es la gente con dinero.” — Carlos Slim.

Segun se dice, hace poco Slim cerro un trato para comprar 250,000 laptops OLPC XO. Estas laptops serán usadas en bibliotecas de Ciudad Neza y Tuxtla Gutiérrez, segun Slim va a poner redes wireless para que a los niños les presten las laptops como si fueran libros y se conecten a internet a traves de Infinitum inalambrico.

macbook-vs-olpc.jpg

Lo interesante no es la nota, pues Carlos Slim ya es el mas rico del mundo, arriba de Bill Gates y el dinero es lo de menos para él. Lo mejor son las palabras de Slim:

“The best investment one can make is to educate to reduce poverty,” he said, noting that “wealthier citizens are better consumers.”

Que se traduciría en algo como:

“La mejor inversión es educar a la gente, pues el mejor consumidor es la gente con dinero.” Slim.

Estoy de vacas y sigue la tesis

Y que bien se siente, jamas… JAMAS volveré a tener clases, nunca mas tendre que pararme tan temprano con la obligación de ir a clases. Ahora todo se trata de terminar la tesis. 365 dias para tirar la weba, para terminar la tesis.

Mi tesis se trata de “Reconocimiento y seguimiento monocular de gestos 3D”. Lo que haré será usar una única cámara para reconocer tanto 2D como la profundidad de una escena, todo para reconocer la posicion (X,Y,Z) de la mano y darle seguimiento. Eso será aplicado a una herramienta de rehabilitacion de enfermos, es decir para que la gente que despues de alguna operacion o enfermedad quedó con las manos tiesas, que no puede mover los brazos. Con esta herramienta podrán rehabilitarse y recuperar la movilidad.

Sin embargo, el reconocimiento monocular de gestos no solo puede aplicarse a rehabilitación, tambien puede funcionar para interacción hombre máquina. Eso traducido es, cosas como el Nintendo Wii, solo que el Wii usa sensores y giroscopios, pero mi herramienta no necesita antenas ni basofias adicionales, simplemente con una única cámara puede hacerlo. Esto podría traer capacidades similares a las de Wii al PS3 o al Xbox 360. Otra aplicación que se me ocurre es el tipo de interacción visto en la pélicula de Minority Report pero sin la necesidad de utilizar guantes. En fin, hay muchas aplicaciones.

Espero poder darles algunos resultados o algunas demos de mi trabajo de tesis mientras éste se va desarrollando.

Por lo pronto estoy de vacas hasta Agosto. Unos dias de descanso en Sta Clara del Cobre. La proxima semana tomaré unas cuantas fotos de mi rancho y las pego aqui o en Flickr.

Estoy de vacas y sigue la tesis, se va a poner interesante. :-)