Showing posts with label Extras. Show all posts
Showing posts with label Extras. Show all posts

December 4, 2012

Camara OpenCV Python

Aquí les dejo un script sencillo para utilizar la camara de tu computadora o laptop con OpenCV

import cv
import time

cv.NamedWindow("cam", 1)#crea ventana

captura = cv.CaptureFromCAM(0)#captura de video, el numero 0 puede variar, en caso de no funcionar intenta con -1 o 1
cv.SetCaptureProperty(captura,cv.CV_CAP_PROP_FRAME_WIDTH, 640)#establece el ancho de la captura de video
cv.SetCaptureProperty(captura,cv.CV_CAP_PROP_FRAME_HEIGHT, 480);#establece el largo de la captura de video

#si no hay captura de video cerrar todo
if not captura:
    print 'Error con WebCam'
    sys.exit(1)

while True:
    img = cv.QueryFrame(captura)#crea una imagen o frame con la captura de video
    if img is None:#si no hay imagen sale del ciclo while
        break
    cv.ShowImage("cam", img)#muestra la imagen o frame en pantalla
    if cv.WaitKey(10) == 27:#espera a la tecla ESC para detener el programa
        break
cv.DestroyAllWindows()

Aquí una imagen de una prueba:

Instalar OpenCV python

Para instalar OpenCV en Ubuntu, tan sólo hay que ejecutar los siguientes comandos en terminal:

sudo apt-get install libopencv-*

Para añadir el soporte de Python:

sudo apt-get install python-opencv
sudo apt-get install python-numpy

Ejemplos

Aquí unos pequeños ejemplos para comenzar a trabajar.

Este ejemplo lo único que hace es cargar una imagen y mostrarla en una ventana tal cual es y otra ventana para mostrarla en escala de grsises.

import cv2
import numpy as np
import sys

if len(sys.argv)!=2:#comprueba si se dio la imagen al ejecutar
    print "intenta con: python imagen.py nombreDeLaImagen.extension"
else:
    img = cv2.imread(sys.argv[1],cv2.CV_LOAD_IMAGE_COLOR)#lee imagen
    if(img==None):
        print "No se pudo abrir o encontar la imagen"
    else:
        grayImage = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#convierte a grises
        cv2.imwrite('grayTux.png',grayImage)#guarda imagen en escala de grises
        cv2.imshow('imagen a color', img)#muestra imagen a color
        cv2.imshow('imagen en grises', grayImage)#muestra imagen en escala de grises
        cv2.waitKey(0)#espera a presionar cualquier tecla
        cv2.destroyAllWindows()#cierra las ventanas

Para ejecutar este programa se ejecuta en terminal en la carpeta donde se encuentre el script, lo siguiente:

python nombreDelPrograma.py imagen.extension

Por ejemplo:
python imagen.py tux.png

November 13, 2012

LaTex en Blogger

Para poder utilizar LaTex en Blogger lo que tenemos que hacer es lo siguiente:


  • En nuestro Blog vamos al inicio y en el botón de Más opciones escogemos Plantilla

  • En la plantilla de nuestro Blog escogemos la opción Edición HTML

  • Nos aparecerá una ventana de advertencia, hacemos click en Continuar

  • Pegamos el siguiente script en el HTML debajo de la etiqueta <Head> asi como se muestra en la siguiente imagen:


Código


Ahora para utilizar LaTex y poder mostrar ecuaciones en nuestro Blog se debe utilizar el signo "$" en nuestra entrada

Ejemplo


$\left [\begin{array}{c}x'_1 \\x'_2 \\\vdots \\x'_{k-1} \\x'_k \\x'_{k+1} \\\vdots\\x'_n\end{array}\right ]$


LaTex en Ubuntu

Qué es?

LaTex es un sistema de composición de textos, orientado especialmente a la creación de libros, documentos científicos y técnicos que contengan fórmulas matemáticas.

Es un sistema de composición de textos que está formado mayoritariamente por órdenes construidas a partir de comandos de TeX, un lenguaje de bajo nivel.

LaTeX presupone una filosofía de trabajo diferente a la de los procesadores de texto habituales (conocidos como WYSIWYG, traducido quiere decir, "lo que ves es lo que obtienes") y se basa en comandos. A diferencia de los procesadores de texto comunes (OpenOffice, Abiword, WordPerfet, Word, etc.) , LaTex permite a quien escribe un documento centrarse exclusivamente en el contenido, sin tener que preocuparse de los detalles del formato. Además de sus capacidades gráficas para representar ecuaciones, fórmulas complicadas, notación científica e incluso musical, permite estructurar fácilmente el documento, como por ejemplo: capítulos, secciones, notas, bibliografía, índices analíticos, etc., lo cual brinda comodidad y lo hace útil para artículos académicos y libros técnicos.

Cómo funciona?

Con LaTeX, la elaboración del documento requiere normalmente de dos etapas:
  • Primero hay que crear mediante cualquier editor de texto, un fichero fuente utilizando las órdenes y comandos adecuados,  el cual contiene el texto que queramos imprimir u observar. 
  • Segundo consiste en procesar el fichero fuente; el procesador de textos interpreta las órdenes escritas en él y compila el documento. 
Si se quiere añadir o cambiar algo en el documento, se deberá hacer los cambios en el fichero fuente y realizar todo este procedimiento de nuevo.

Ventaja

Una de las ventajas de LaTeX es que la salida que ofrece es siempre la misma, sin importar el dispositivo de salida (impresora, monitor, etc.) o el sistema operativo (MS Windows, MacOS, Linux.) y puede ser exportado a partir de una misma fuente a numerosos formatos tales como Postscript, PDF, SGML, HTML, RTF, por mencionar algunos. 

Existen distribuciones e IDEs de LaTeX para todos los sistemas operativos más extendidos, que incluyen todo lo necesario para trabajar; Por ejemplo, para Windows está TeXnicCenter, para Linux, Kile, TextMaker.

Instalación


Lo primero que se tiene que hacer es instalar TeX Live. TeX Live es una distribución de LaTeX y es la distribución por defecto para varias distribuciones Linux tales como Fedora, Debian y Ubuntu.


Para instalarlo en la Terminal de Ubuntu ejecuta el siguiente comando:


Existe una versión reducida de TexLive en caso de que la conexión sea lenta o que no se posea tanto espacio para la instalación.




Ya que tengamos TeX Live instalado, el cual tarda 30 minutos o más dependiendo de la velocidad de la conexión; instalemos un editor de texto, en este caso Textmaker. Dicho editor lo podemos obtener con la siguiente instrucción en terminal:


Ya habiendo terminado la descarga e instalación, hay que probar que funciona correctamente. Abrimos Textmaker, selecciona Archivo Nuevo o New y escribimos lo siguiente:

Guardamos el archivo, y para compilar vamos al menú Herramientas y escogemos PDFLATEX y ya tenemos nuestro PDF

Aquí una Guía del lenguaje LaTex

Saludos!

Fuentes