OpenCV2-C++
6 marzo 2022
Programación librería OpenCV2.4 – C++
- Software
- Portal web OpenCV
- Instalación de OpenCV: (Windows ) (Vídeo ) – (Linux , V3) (Mac , V3)
- Compilar librería OpenCV en Windows V3
- Crear un Proyecto:
- Microsoft Visual C++: (VC++ ) (Vídeo ) – (Linux ) (Mac )
- Listado Librerías OpenCV: v.2.4.11 | v.2.4.13 | v.3.4.14
- Configuración PATH binarios OpenCV: PathOpenCV
- Documentación OpenCV.org
- Tutoriales OpenCV.org
- Microsoft Visual C++: (VC++ ) (Vídeo ) – (Linux ) (Mac )
- Instalación y compilación con la librería ARUCO: (Windows ) – (Linux ) (Mac )
- Programas de Ejemplo Curso OpenCV-C++: Transparencias
- Hojas de Propiedades:
- Compilación dinámica (dll): [OpenCV2.4.11-VC10/2010 ] [OpenCV2.4.11-VC12/2013 ]
[OpenCV2.4.13-VC12/2013 ] [OpenCV2.4.13-VC14/2015-2017 ] - Compilación Estática: [OpenCV2.4.11Static-VC10/2010 ] [OpenCV2.4.13Static-VC14/2015 ]
- OpenCV3: [OpenCV3.4.14-VC15/2017-19 ]
- Compilación dinámica (dll): [OpenCV2.4.11-VC10/2010 ] [OpenCV2.4.11-VC12/2013 ]
- Ejemplo 1: Captura de imágenes de una cámara
- Ejemplo 1b: Captura de imágenes de una cámara. Gestión de eventos
- Ejemplo 1s: Captura de imágenes de dos cámaras (estéreo). Uso de regiones de interés (Mat headers)
- Ejemplo 2: Cargar, procesar y guardar una imagen en un fichero – (imagen ejemplo) – (video ejemplo) – (Tutorial opencv.org)
- Ejemplo 2b: Filtrado de imágenes: convolución – (Tutorial opencv.org)
- Ejemplo 2c: Detección y extracción de contornos – (Tutorial opencv.org)
- Ejemplo 3: Captura de imágenes. Gestión de eventos. Visualización Overlay valor RGB
- Ejemplo 4a: Detectar puntos característicos (HARRIS) y un vector de descripción (BRISK) – (Tutorial opencv.org)
- Ejemplo 4b: Detectar puntos característicos (SIFT) con vector de descripción
- Ejemplo 4c: Correspondencia (BF-FLANN) de puntos (GFTT+BRIEF-SURF) con una imagen de referencia
- Ejemplo 4s: Correspondencia de puntos de dos cámaras (estéreo) (GFTT+BRIEF+BFMatcher)
- Hojas de Propiedades OpenCV-ARUCO:
- [OpenCV2.4.11Aruco-VC10 ] | [OpenCV2.4.11Aruco-VC12/2013 ]
- [OpenCV2.4.13Aruco-VC12/2013 ]
- Compilación Estática: [OpenCV2.4.11ArucoSatic-VC10/2010 ] [OpenCV2.4.13ArucoStatic-VC14/2015 ]
- Ejemplo 5: Detección de marcadores con la librería ARUCO – (Marcador) (Board)
- Ejemplo 6: Detección y Localización (POSE) de marcadores con la librería ARUCO – (Fichero Calibración Logitech) (Board Configuration) (Fichero Calibración Trust)
- Ejemplo 7: Clasificador basado en características (Bag of Words) – SVM – v2 – Dirent lib – Imágenes – Ejecutable+Imag
- Ejemplo 8: Optical Flow. – v2.4 – v3.4 – Ejecutable
- Hojas de Propiedades:
Software
- OpenCV library:
- Versión 2.4.11: Windows-VC10-VC12 (2.4.11) | Linux/MAC (2.4.11) (source)
- Versión 2.4.13: Windows-VC12 (2.4.13) | Windows-VC14 (2.4.13) | Linux/Mac (2.4.13) (source)
- Versión 3.4: Windows-VC14-VC15 (3.4.14) (x64) | Linux/Mac (3.4.14) (source) | contrib (3.4.14)
- Librería ARUCO (detección de marcas) (enlace local)
- Versión 1.2.5 ya Compilada: (OpenCV2.4.11-VC10) | (OpenCV2.4.11-VC12[2013])
- Versión 1.2.5 ya Compilada VS2015(x86-x64) (Static): (OpenCV2.4.13-VC14[2015])
- Versión 3.1.12 Código Fuente: (Aruco.3.1.12)
- Librería KAZE/AKAZE (extracción características): (kaze) (akaze)
- CMake:
- CMake v3.22: (Windows x64) | (Windows x86) | (MacOSX 10.13)
- Microsoft Visual Studio:
- Microsoft Visual Studio Express 2010 (VC10): (Instalador Online) | (Offline) | (VS2010 SP1)
- Librerías TBB de Microsoft (VS2010) (20MB)
- Microsoft Visual Studio Express 2013 (VC12): (Instalador Community Edition)
- Microsoft Visual Studio Express 2015 (VC14): (Instalador Community Edition)
- Microsoft Visual Studio Express 2017 (VC15): (Instalador Community Edition)
- Image Watch Plugin: permite visualizar imágenes en el depurador de Visual Studio 2013/2015/2017
- Microsoft Visual C++ 2010 Redistributable Package (x86) (x64): para ejecutar programas en un ordenador que no tenga instalado el compilador VisualC++
- Microsoft Visual C++ 2013 Redistributable Package (x86) (x64): para ejecutar programas en un ordenador que no tenga instalado el compilador VisualC++
- Microsoft Visual C++ 2015 Redistributable Package (x86) (x64): para ejecutar programas en un ordenador que no tenga instalado el compilador VisualC++
- Microsoft Visual C++ 2017 Redistributable Package (x64): para ejecutar programas en un ordenador que no tenga instalado el compilador VisualC++
- Microsoft Visual Studio Express 2010 (VC10): (Instalador Online) | (Offline) | (VS2010 SP1)