Por lo general, puede dejar todas las banderas en el estado predeterminado a menos que necesite habilitar o deshabilitar algunas características especiales. Todas las bibliotecas realmente importantes ya están allí.
opciones que escuchó se pueden dividir en varios grupos:
de entrada/salida de imágenes
En realidad OpenCV viene con una copia de estas bibliotecas para las plataformas en las que se perdieron estas bibliotecas (como Windows o Android).
vídeo IO
- VIDEOINPUT - vídeo IO API para la plataforma Windows. Desde la versión 2.3.0 OpenCV lo incrusta y este indicador solo es útil para excluir la biblioteca de entrada de video desde la compilación.
- OPENNI - controlador para Kinect
- XIMEA - API para cámaras XIMEA
Bibliotecas de primitivas de rendimiento
- IPP - pocas docenas de funciones de OpenCV tiene IPP se aceleró versiones.
- TBB - OpenCV tiene una serie de funciones paralelizadas con la biblioteca Intel TBB.
- EIGEN - algunas funciones matemáticas (como SVD) pueden usar el poder de la biblioteca Eigen, pero OpenCV siempre proporciona una implementación alternativa.
aceleración de la GPU
- CUDA - OpenCV viene con
gpu
módulo que tiene una gran cantidad de funciones acelerada con la tecnología NVIDIA CUDA. Si no se encuentra CUDA SDK, todas las funciones se degradan a la implementación de la CPU.
interfaz gráfica de usuario mejorada
- QT - funciones de OpenCV interfaz gráfica de usuario (como
imshow
) tiene una versión de QT. Sin QT, se establecerán de forma predeterminada en las interfaces de sistema operativo nativas. (En el caso de Windows, será WinAPI).
- QT_OPENGL
enlaces a otros idiomas
- PYTHON - también enlaces para construir lenguaje Python
documentación de construcción
- GHOSTSCRIPT: obsoleto en 2.3.x (no afecta a la compilación)
- MIKTEX - Solo Windows. Se utiliza para generar documentación en formato PDF
Actualmente, esta es solo una respuesta parcial a su pregunta. Has escuchado menos de la mitad de las opciones que se pueden configurar en el paso de configuración de OpenCV; la otra mitad está oculta porque esas opciones no están disponibles para tu plataforma.
Muy útil, muchas gracias. –