Está en la página 1de 6

OPENCV

MODELOS Y SIMULACIÓN
SIMÓN ONOFRE LÓPEZ
C A R L O S H E R V I N VA C A FA R F Á N
¿QUÉ ES OPENCV?
• OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente
usadas en técnicas de visión por computador.
• Son un conjunto de bibliotecas de C y C++ de código libre.
• Puede ser usado en Windows Linux y MacOS X, existen interfaces para Python,
Octave y Matlab bajo desarrollo.
• Se distribuye bajo una licencia BSD.
• La versión mas reciente es la 2.2 de diciembre de 2010.
• Intel fue pionera en el desarrollo de OpenCV, sin embargo su licencia permite el
desarrollo con las bibliotecas e inclusive la modificación y distribución de las mismas,
también la explotación investigativa y comercial. Completamente “Open Source”
OPEN CV Y SU UTILIDAD

• Desde que apareció su primera versión alfa en el mes de enero de 1999, se ha


utilizado en infinidad de aplicaciones. Desde sistemas de seguridad con detección
de movimiento, hasta aplicativos de control de procesos donde se requiere
reconocimiento de objetos. Esto se debe a que su publicación se da bajo licencia
BSD, que permite que sea usada libremente para propósitos comerciales y de
investigación con las condiciones en ella expresadas.
• Open CV es multiplataforma, existiendo versiones para GNU/Linux, Mac OS X y
Windows. Contiene más de 500 funciones que abarcan una gran gama de áreas
en el proceso de visión, como reconocimiento de objetos (reconocimiento facial),
calibración de cámaras, visión estéreo y visión robótica.
ESTRUCTURA DEL OPENCV

• Estas bibliotecas se dividen en cinco grandes grupos :


• CXCORE: donde se encuentran las estructuras y algoritmos básicos que usan las demás
funciones. Ej.: suma, media, operaciones-binarias…
• CV: donde están implementadas las funciones principales de procesamiento de
imágenes. Ej.: Erosión, Canny..
• HighGUI: todo lo relacionado a la interfaz grafica de OpenCV y las funciones que
permiten importar imágenes y video (actualmente ffmpeg, Cvcam,…etc.).
• ML: que cuenta con algoritmos de aprendizaje, clasificadores y demás. Ej. SVM, Adaboost.
• CvAux: con funciones experimentales Ej. BG/FG, estéreo.
DISTRIBUCIÓN DE OPENCV
ESTRUCTURA GENERAL DE OPENCV

• 5 librerías vienen en opencv son:


• Cxcore.- Estructuras básicas.
• Cv.- Principales algoritmos
• Cvaux.- Algoritmos mas experimentales
• Highgui.- GUI and Video I/O.
• Ml.- Machine learning.

También podría gustarte