Sie sind auf Seite 1von 3

CursodeRaspberryPiyvisinArtificial

Organizadopor:AlejandroDanielJosGmezFlrez

Introduccin:

En esta parte vamos a instalar las herramientas necesarias para poder llevar a cabo algoritmos sencillos
para poder trabajar con una webcam y desde el sistema operativo Ubuntu. Quizs algunas de las
configuraciones presentes sirvan para emplearse en otras distribuciones pero enestecaso,laspruebasy
funcionamientossellevaronacaboenestadistribucin.

OpenCV es una librera de procesamiento de imgenes que ha tenido gran popularidad en el mundo del
open software, con mas de 500 funciones que permiten realizar deteccin de objetos, calibracin de
imgenes stereo, reconocimiento de patrones yvisinrobtica.Supaginaoficial es http://opencv.org/yen
ellaseincluyenunagrancantidaddedocumentacinparaempezaratrabajarconlamisma.

InstalacindeHerramientas:

LasherramientasnecesariasparainstalaropencventucomputadorconUbuntusonlassiguientes:
Python2.7
OpenCV3.0.0
Pycharm

Python viene por defecto en Ubuntu 14.04 LTS y para obtener la versin delmismo,ejecutamoselshield
depythonconelcomando:

$python

Luegoescribimoslosiguiente,presionandolateclaenterdespusdecadacomando:

>>importsys
>>print(sys.version)

Paranuestrocaso,seobtienelasiguienterespuesta:

'2.7.6(default,Jun222015,17:58:13)\n[GCC4.8.2]'

Ahora,paralainstalacindeOpenCVenUbuntu,podemosusarlasiguientepginawebparaguiarnos:

http://milq.github.io/installopencvubuntudebian/
Ahora realizaremos unos simples algoritmos para ejecutar las primeras aplicaciones que nos muestran
solounapequeapartedeloquesepuedelograrconOpenCV.

MostrarimgenesobtenidasconlaWebCam:

El primer paso que llevaremos a cabo ser mostrar las imgenes capturadas con la webcam para poder
mostrarlas en una ventana externa, por lo cual emplearemos el siguiente Script en python. Esimportante
asegurarsedetenertodaslasherramientasinstaladas.Aquelcdigo(1):

Aqui se emplea el comando cv2.imshow() el cual recibe dos parametros, uno es el nombre que tendr la
ventanayelotroeslaimagenquevamosamostrar.

Nuestro objetivo ser emplear un webserver para visualizar las imgenes transmitida. De esta forma
podremos utilizar nuestros algoritmos sin depender deinterfacesgrficas.Ac seencuentraelcdigoque
permiterealizarestaparte:

https://gist.github.com/n3wtron/4624820

Una vez visualizado el contenido que vamos a utilizar, procedemos a trabajar con algunos filtrosquenos
ayudarnaacercarnosalprocesamientodeimgenes.

Ejercicio1: vamosautilizarelsiguienterecurso:

http://docs.opencv.org/master/d4/d13/tutorial_py_filtering.html#gsc.tab=0

Yvamosaimplementarlosfiltrosmencionadosparaaplicarlosenelwebserverconlacmara.

Ejercicio2:

Usandoelsiguienterecurso:

http://docs.opencv.org/master/d7/d4d/tutorial_py_thresholding.html#gsc.tab=0

Vamosaimplementaralgunosdeestosfiltrosparabinarizarunaimagen.

Referencias:

(1) CodigoOpencvwebcam:
http://docs.opencv.org/3.0beta/doc/py_tutorials/py_gui/py_video_display/py_video_display.html
(2) ServerWebCam:
https://gist.github.com/n3wtron/4624820
(3) FiltrosdeImgenes:
http://docs.opencv.org/master/d4/d13/tutorial_py_filtering.html#gsc.tab=0
(4) BinarizacindeImgenes:
http://docs.opencv.org/master/d7/d4d/tutorial_py_thresholding.html#gsc.tab=0

Das könnte Ihnen auch gefallen