Main

Links

Amigos

Rommel [Knish]
Roberto Fuchs [Fux]
Rodrigo [Savashito]
Manuel [MiG]
Juan Pablo [JP]

Imagen Aleatoria

Imagen Aleatoria

Conversación

Buffy Muffy: hey Mr. Muffy...
tengo hambre...
ojala ya mero llegue la pizza, y nos comamos no solo a besos.
Te amo!
espero poder andar baile y baile contigo al ratillo en la boda santa...
mua  
Fluffy Könnigen: Hallo!
ich denke noch ein mal an dich...natrülich wie immer, du weiBst,dass ich denke nur an dich, und an unsere schöne Kinder, die Viktor und Viktor heissen. Ich hoffe darauf, dass sie Ok sind...ehhh!
mua mua face-kiss.png  
Fluffcita: Hola Fluffy,
estaba pensando en ti, y que mejor que dejarte un mensjae. Espero te vaya muy bien mañana en tu entrevista!.suerte  
Saiphcilla: coooosita del bien, que todos los perritos quieren.. face-kiss.png  
Saiph: Coooosita del bien ke todos losperritos kieeeeren...mua mua mua mua....
 
vik: Yo te amo Fluffy!!
face-smile.png  
Saiph: face-smile.png
face-kiss.png
te amo cosita....  
:



:

:

Escribe el código Captcha que estás viendo


General

Debido a que no escribía en mucho tiempo, decidí hacerlo esta vez con lo último que he estado trabajando, Visión por Computadora. Un tema que últimamente está cobrando vital importancia en el ámbito computacional.

 

Esta biblioteca (library), es muy útil si no te quieres de dar topes con dispositivos en GNU/Linux e incluso en Windows. Esta biblioteca ya te permite acceder al flujo de Video que nos arroja la cámara sin mucho problema.

 

He probado esta biblioteca en  ambos Sistemas operativos, y me sorprendió lo portable que es el código. Estrictamente hablando, en GNU/Linux, probé algunos snippets con el flag -pedantic, y resulta que esta biblioteca no soporta un ANSI C++. Pero aún así, si no somos tan estrictos, la portabilidad es bastante buena.

 

Muy pronto publicaré algunos snippets de lo que he hecho.

Saludos  face-glasses.png

 

stoned | General | 23 Febrero, 11:17am | 2 comentarios

Todo cambia en este mundo, así como dice Hegel con su dialéctica. Finalmente acabé mi carrera, comienzo una nueva etapa; a escribir la tésis para seguir estudiando. Me siento un poco triste porque me hace falta mi compañía de mi vida que espero con ansias su regreso. Pues sí, mi tema de tésis será visión por computadora y aprendizaje no supervisado, espero no esté tan pesado como suena. Así que amigo lector deseame suerte!!!

face-smile.png

stoned | General | 17 Diciembre, 3:58am | 3 comentarios

Tal vez te preguntarás señor lector, por qué demonios dice el autor que una falla o simplemente mala suerte. Pues simplmente tuve un mal momento este semestre que nunca en mi vida quisiera recordar ni repetir, sobre todo de aquellos temas que nunca piensas tratar en tu vida, aquellos temas que sabes que en un rato de reflexión deduces o comprendes aún mejor.

Pues, realmente me bajó mucho el ánimo, lamentablemente la "Honorable Facultad de Ingeniería" dejó de ser una de mis idolatrías de mi vida, sobre todo por personas que laboran en ellas que no se preocupan por la verdadera academia.

Sólo necesitaba sacar mis sentimientos, jejeje, y que mejor que en mi blog, por qué no.

Saludos

stoned | General | 27 Junio, 4:30pm | 4 comentarios

Últimamente me ha entrado la tentación de jugar un poco con temas de Visión por Computadora utilizando una biblioteca llamada OpenCV creada por Intel. Estoy trabajando en un sistema GNU/Linux Gentoo y el cual no tiene un ebuild para esta biblioiteca, por lo que tuve que bajar el código y compilarlo.Pues el proceso de Compilación es muy simple, simplmente se corre el configure, make y make install. Lamentablemente cuando el make es llamado, el proceso de compilación se rompe gracias a un error que a continuación despliego.

 

...

cvcap_ffmpeg.cpp:248: error: integer constant is too large for 'long' type
cvcap_ffmpeg.cpp:252: error: integer constant is too large for 'long' type
cvcap_ffmpeg.cpp:256: error: integer constant is too large for 'long' type
cvcap_ffmpeg.cpp:256: error: integer constant is too large for 'long' type
/usr/include/ffmpeg/avformat.h: In function 'void av_init_packet(AVPacket*)':
/usr/include/ffmpeg/avformat.h:66: error: 'INT64_C' was not declared in this scope
...

El error marcado es gracias a que el macro INT64_C no se encuentra en el header avformat.h, por lo que debe de estar definido en algún otro lado. Buscando en la red el error, encontré una solución propuesta por una persona que también tenía problemas con ese macro definido. La solución que él presenta simplemente es incluir un header que define INT64_C, ese header se llama 'stdint.h'. Lo que simplemente hice yo, fue incluirlo como él lo presenta

/** This Lines where added by Me **/
#define INT64_C
#define __STDC_CONSTANT_MACROS
#include <stdint.h>

Simplemente, vuelve a compilar, i Boom!!! Listo, OpenCV listo para utilizarse. La liga de donde saqué la solución es la siguiente http://sushee.schreibsturm.org/article/1596/errors-with-int64c-due-to-ffmpeg-use

Saludos face-glasses.png

 

 

stoned | General | 10 Junio, 5:31am | 3 comentarios

 

Las superficies paramétricas son un elemento muy utilizado en los gráficos por computadora y en CAD (Computer Aided Design), ya que su manera de generarlas nos permite ahorrar memoria. Este articulito intenta explicar que son los parches de Bézier.

 

Las curvas de Bézier, las cuales se utilizan para generar los parches, son un caso especial de las curvas NURBS, las cuales son curvas Splines (curvas las cuales son construidas por pedazos de polinomios). Estas curvas requieren un conjunto de puntos de control y unas bases polinomiales; en el caso de las curvas de Bézier se utiliza como base los polinomios de Bernstein, los cuales se definen de la siguiente manera:

 

Bernstein
 

De tal manera que 'n' es el grado de la base polinomial a usar, es decir, que nuestra curva se armará con polinomios de grado 'n'. Es importante señalar, que esta base nos generan unas curvas suaves, es decir diferenciables.

 

Además de la base polinomial es necesario tener puntos de control, los cuales guiarán la tendencia de la curva. Para generar la curva necesitaremos n+1 puntos de control. De tal forma que la definición de la curva queda expresada así:

Bezier Curve Definition

Ahora, extrapolando esta definición para una superficie paramétrica, la definición queda de la siguiente manera:

Bezier Patch

 

Esta definición nos pide una maya de puntos de control, la cual es combinada linealmente para formar un nuevo punto de la superficie paramétrica. Es importante señalar que el control local que se tiene

con estos parches es nulo, es decir, si se modifica un punto de control, toda la superficie se ve afectada, cosa que en las curvas B-Splines  no ocurre.

 

Espero, este articulito explique que es un parche de Bezier, o por lo menos se tenga la noción de ellos. En un tiempo publicaré una implementación en OpenSceneGraph, de parche de Bezier cúbicos.

Saludos face-glasses.png

 

 

 

stoned | General, Cosas Geeks | 17 Marzo, 5:15pm | Comentar acerca de esto

 

Hola de nuevo, regresando a las andadas con el Jaws, espero publicar cosas interesantes en este

espacio. Espero les Guste

Saludos face-glasses.png

 

 

stoned | General | 16 Marzo, 12:31pm | 1 comentarios
Visitantes en linea:1 Visitantes de hoy:16 Total de visitantes:13297