Sistemas de Percepción -...

Click here to load reader

  • date post

    08-Oct-2018
  • Category

    Documents

  • view

    216
  • download

    0

Embed Size (px)

Transcript of Sistemas de Percepción -...

  • Sistemas de Percepcin

    Visin por Computador

    Arturo de la EscaleraJos Mara ArmingolFernando GarcaDavid MartnAbdulla Al-Kaff

    Nota: Algunas de las imgenes que aparecen en esta presentacin provienen del libro:Visin por Computador: fundamentos y mtodos.Arturo de la Escalera Hueso. Prentice Hall.

  • Las Libreras OpenCV

  • Qu sonlaslibreras OpenCV? OpenSourceComputerVision Libreras devisin por computador desarrolladas por Intel 1999versinalfa,2015versin3.0 LicenciaBSD.Puedenserusadas parapropsitoscomercialesy deinvestigacin. Multiplataforma:Linux,MacOS XyWindows 500funciones(c,c++,python)

    sourceforge.net/projects/opencvlibrary Learning OpenCV.Computer Vision with theOpenCV Library.G.Bradski,A.Kaehler,O'ReillyMedia,2008

    Las libreras OpenCV

  • http://opencv.org

  • Las libreras OpenCV Instalacin de las OpenCV Descarga desde:

    sourceforge.net/projects/opencvlibrary

    Instalar en C:\opencv

  • Las libreras OpenCV En Microsoft Visual Studio (todas versiones) Proyecto nuevo Aadir en VisualC++ subdirectorios y la ruta

    de las libreras. Seleccionar las bibliotecas del proyecto.

    Cmo?

  • Iniciar MSVisualC++Archivo/Nuevo/Proyecto

    Seleccionar Tipo deproyecto:VisualC++->Aplicacin deconsola Win32

    Nombre ->L01_showimage

    Las libreras OpenCV

  • 9/5/17

    Las libreras OpenCV Incluir los

    subdirectorios y la ruta de las libreras

    Seleccionar el nombre del proyecto, pulsar botn derecho y pinchar en propiedades

  • Las libreras OpenCV Configuracin: 'All configurations' Incluir la ruta: $(OPENCV_DIR)\..\..\include

    Ruta de la librera: $(OPENCV_DIR)\lib

  • Seleccionar laslibreras delasopencv en elproyecto:En Vinculador/entrada(Linker/Input)->Dependencias adicionales (Aditionaldependencies)

    En modo 'debug':opencv_ts300d.libopencv_world300d.lib

    En modo 'release':opencv_ts300.libopencv_world300.lib

    NOTA:300indica quees laversin 3.0Dependiendo delaqueseacambiar

    Las libreras OpenCV

  • Las libreras OpenCV

  • Seaaden loscdigos fuente:

    Las libreras OpenCV

  • Ejemplo01:Mostrarunaimagendedisco:#include1.Nombredelaimageneneldisco2.Cargarlaimagenycomprobar3.Mostrarlaimagen4.Esperaralapulsacindecualquiertecla5.Liberarlamemoria

    Las libreras OpenCV

  • Las libreras OpenCV Ejemplo 02: Mostrar una imagen perteneciente a un

    vdeo.1. Cargar el archivo del vdeo2. Comprobar que se ha cargado correctamente3. Extraer la primera imagen4. Comprobar que se ha cargado correctamente5. Mostrar la imagen6. Presionar una tecla7. Si ESCAPE, finalizamos el bucle8. Liberamos memoria9. Finalizamos el programa

  • Ejemplo 02:Mostrar una imagenperteneciente aunvdeo

    Las libreras OpenCV

  • Las libreras OpenCV Ejemplo 03: Mostrar una imagen desde la cmara1. Abrir la cmara2. Comprobar que se ha cargado correctamente3. Obtenemos una imagen4. Comprobar la captura5. Mostrar la imagen6. Pulsar una tecla7. Si ESCAPE, finalizar el bucle8. Liberar memoria9. Finalizar programa

  • Ejemplo 03: Mostrar una imagen de una cmara

    Las libreras OpenCV