Para construir OpenCV biblioteca estática es necesario establecer BUILD_SHARED_LIBS
bandera a falso/apagado:
cmake -DBUILD_SHARED_LIBS=OFF ..
pero creo que no es suficiente para su tarea, porque en realidad se necesita para la biblioteca-compilador cruzado para que la arquitectura . En el caso de Android o IOS, ese puerto ya existe y simplemente puede usarlo. En el caso de otra plataforma, debe crear su propio archivo de cadena de herramientas cmake para la compilación cruzada y probablemente realizar una serie de correcciones en el sistema de compilación OpenCV.
¿Esa respuesta funcionó? :) – Wiliam