Чтобы построить OpenCV как статическую библиотеку, вам нужно установить флаг BUILD_SHARED_LIBS
в значение false / off:
cmake -DBUILD_SHARED_LIBS=OFF ..
Но я думаю, что этого недостаточно для вашей задачи, потому что вам действительно нужно кросс-компилировать библиотекудля вас архитектура.В случае Android или IOS такой порт уже существует, и вы можете просто использовать его.В случае другой платформы вам нужно создать свой собственный файл инструментария cmake для кросс-компиляции и, возможно, внести ряд исправлений в систему сборки OpenCV.