2009-12-28 2 views
2

Мне нужно перекрестно скомпилировать opencv для процессора ARM 9. У меня есть цепочка инструментов для процессора, но я не знаю, как скомпилировать компиляцию. Можете ли некоторые из них рассказать мне процедуру перекрестного компиляции ее для доски.перекрестная компиляция opencv для ARM 9 процессора

Спасибо всем заранее

+0

http://www.computer-vision-software.com/blog/2009/03/arm-wrestling-with-opencv/ – rwong

ответ

2

Посмотрите на эту reference для объяснения кросс-компиляции. Если источник, который должен быть скомпилирован, поддерживает систему сборки GNU, это должно быть так же просто, как вводить ./configure --host=arm-none-linux-gnueabi вместо ./configure, но могут возникнуть все типы проблем (например, что система сборки пытается запустить скомпилированный код во время процесса сборки, что невозможно с тех пор вы строите ARM-код на машине X86 (предположим)).

Это сказало, что я рассмотрел рецепт opencv в OpenEmbedded и имеет внушительное количество зависимостей (материал, который вам нужно построить в первую очередь); например python, swig, glib (1). Поэтому я бы сказал, что у вас впереди какая-то работа;)

(1): Эти зависимости заданы OpenEmbedded, и вы можете уйти с меньшим, чем указано.

+0

привет Андрес, я пытался пересечь скомпилировать OpenCV с помощью toolchain i have.Я использовал ссылку в качестве ссылки. http://apollo.upc.es/humanoide/trac/wiki/OpenCv Я получил ошибку загрузчика как «ошибка сегментации» и «Несовместимая архитектура». Я не знаю, что это значит. Можете ли вы рассказать мне, как это сделать. By by, я использую opencv 1.0.0 спасибо – skyrulz

1

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

link

Смежные вопросы