Я написал небольшой проект с использованием C ++, OpenCV 2.2 и g ++ в Ubuntu 11.04. Мне нужно сделать библиотеку (.so было бы лучше), но я хочу, чтобы она работала на другом компьютере без установленного OpenCV.
Я пытался создать динамическую библиотеку, используя флаги -shared и -fPIC для g ++, и скопировал OpenCV .so libs в рабочий каталог. На самом деле мне нужны только core и feature2d, но на самом деле он запрашивал множество других библиотек, включая highgui, который также имеет много зависимостей.
Я пробовал статическое связывание, используя флаги -Wl, -Bstatic, но также безуспешно.
У кого-то были такие же проблемы? Буду признателен за любую помощь.