кросс-компиляция opencv для портирования на TI DM6446 - PullRequest
0 голосов
/ 14 января 2012

Я установил целевой фс на

/home/myself/filesys/bin..etc//

НКУ
компиляции:

host $ arm_v5t_le-gcc hello.c -o hello

пробег:

target $ cd /opt/hello
target $./hello

Я установил opencv2.3 на машине с Ubuntu, теперь я хочу, чтобы opencv был перенесен на DM6446 так что я следую

  1. uncompress opencv2.3 tarball
  2. sudo cmake OpenCV-2.3.1
  3. sudo make ARCH=arm CROSS_COMPILE=arm_v5t_le-

но когда я запускаю тестовый тест из bin, он запускается на компьютере x86, который был сделан для ARM Я думаю, что я не следую правильной процедуре, чтобы сделать opencv.

Что мне нужно сделать, чтобы сделать opencv для архитектуры ARM, Какие шаги нужно выполнить при кросс-компиляции?

1 Ответ

0 голосов
/ 17 января 2012

Вторая команда, которую вы выполнили, должна дать представление о том, кросс-компиляция вы или нет. Если вы посмотрите внимательно, это показало бы, что он собирался для i686, а не для платформы ARM.

В этом блоге обсуждается кросс-компиляция с использованием cmake. cmake использует разные переменные окружения из стандартного make (поэтому не используйте ARCH и CROSS-COMPILE).

...