В первую очередь забудьте пожалуйста вот это -
что в винде
. Что было в винде, то осталось в винде. В линухе другой подход. Здесь не будут автоматом грузиться левые либы.
1. Проверьте, что в /etc/ld.so.conf.d есть файлик (имя любое), содержащий строку:
/usr/local/lib
Если не было, создайте и уже потом ldconfig. Проверить, что нужные либы система увидела, можно через ldconfig -p
2. Если используется opencv, то на целевой машине должен стоять OpenCV - а Вы думаете, менеджеры пакетов, которые автоматически разрешают и ставят зависимости - просто так придумали, от скуки?
3. Вы еще и автоматически детектить его должны через configure и ошибку выдавать вменяемую, что OpenCV не обнаружен - это если программа будет только в сырцах распространяться. А если пакетами - то ее поставит соответствующий пакетный менеджер, для чего ему должны быть конечно выданы указания :)