Кросс-компиляция OpenCV для системы Linux на базе ARM

Я попытался настроить набор инструментов для кросс-компиляции для компиляции приложений, использующих OpenCV для платы ARM в моей хост-системе Ubuntu.
Что я сделал, это скомпилировал OpenCV с помощью этой команды:

cmake -DCMAKE_TOOLCHAIN_FILE=../arm-gnueabi.toolchain.cmake ../../..

После этого я использовал make и make install для завершения сборки OpenCV.

Затем я сказал eclipse, где находятся каталоги включений моей новой сборки OpenCV, и сообщил компоновщику, где можно найти библиотеки. Процесс сборки приложения работает нормально, и приложение создается.

На следующем шаге я попытался выполнить удаленную отладку моего приложения через gdb, но оно завершилось с этой ошибкой:

error while loading shared libraries: libopencv_core.so.3.1: cannot open shared object file: No such file or directory

Нужно ли помещать скомпилированные библиотеки в целевую систему? Если так, где я должен поместить их? Я думал, что из-за процесса компиляции, происходящего в хост-системе, библиотеки больше не будут нужны в целевой системе. Это неправильно?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]