Entradas

Mostrando entradas de mayo, 2013

Error C4996 _CRT_SECURE_NO_WARNINGS

Imagen
Esta es un error que se produce al utilizar una función que se considera no es segura, por ejemplo al utilizar la función strcpy usada para copiar una cadena de caracteres, tenemos dos opciones para resolver este problema:


Enviar un e-mail mediante SmtpClient

La clase SmtpClient se utiliza para enviar correo electrónico a un servidor SMTP para su entrega. Podemos incluir datos adjuntos, indicar diferentes direcciones de correo a donde deseamos enviar el mensaje, al terminar de usar esta clase debemos liberar los recursos llamando al método Dispose().

Procesamiento de imágenes en OpenCV

Imagen
Con OpenCV contamos con diferentes funciones que nos permiten procesar las imágenes de entrada, ya sea para resaltar o descartar zonas de la misma para su posterior análisis o simplemente si deseamos transformar la imagen original para mejorar el color, añadir un efecto, mesclar la imagen, etc., en este tutorial veremos algunas de estas funciones y aprenderemos a utilizarlas.En la primera parte veremos algunos filtros creados por nosotros en distintos tutoriales, luego veremos algunas funciones incluidas en la biblioteca.Pixelar una imagenPara lograr el efecto pixelado de una imagen analizaremos cada uno de los píxeles que componen la imagen y calculamos el valor promedio de los píxeles vecinos, para esto no utilizaremos una función OpenCV, creamos nuestra propia implementación, si deseas más detalles del algoritmo visita: pixelar una imagen con OpenCV.Filtro TwirlEste es un filtro que aplica una transformación 2D a la posición de cada uno de los píxeles de la imagen, este es otro de …

Instalar OpenGL y librería freeglut

Imagen
OpenGL es un API de bajo nivel para la programación de graficas 3D, está disponible para diferentes plataformas, en Windows este API es llamado WGL la mayoría de sus funciones empiezan con el prefijo wgl, además contamos con la librería freeglut que nos permitirá trabajar con OpenGL de manera más fácil, esta librería es una actualización de la librería GLUT. 

Dibujar Formas y Texto

Imagen
Opencv posee varias funciones con las que podemos crear figuras geométricas o formas más complejas, dibujar textos sobre las imágenes, vamos a ver cuáles son estas funciones y cómo usarlas en nuestros proyectos con opencv. 

Introducción a OpenCV

Imagen
Una vez hemos instalado OpenCV podemos comenzar a crear nuestra primera aplicación, en OpenCV, una librería de computación visual trabajaremos la mayoría del tiempo con imágenes y videos por lo cual lo primero que veremos será como cargar y mostrar imágenes y videos en nuestros proyectos.

Serialización en .Net

Imagen
La serialización es el proceso de convertir el estado de un objeto en un formato que se pueda almacenar o transportar. El complemento de serialización es deserialización, que convierte una secuencia en un objeto. Juntos, estos procesos permiten almacenar los datos y transferirlos con facilidad.

El app bar - Modern UI

Imagen
El app bar es una barra donde podemos colocar comandos, botones de navegación, y herramientas de usuario, la podemos ubicar en la parte superior de la aplicación o la inferior, esta oculta por defecto por lo que debemos mostrarla con el gesto adecuado o con combinación de teclas Windows + Z, con un clic izquierdo.

Instalar OpenCV para Python en Windows

Imagen
OpenCV es una librería de computación visual de código libre bajo licencia BSD, compatible con Windows, Linux, Mac OS, Android, posee interfaces para trabajar con lenguajes como Python, C, C++, Java, cuenta con mas 2500 algoritmos optimizados y una gran comunidad de desarrolladores.