кръстосана компилация на opencv за процесор ARM 9

трябва да компилирам opencv за ARM 9 процесор. Имам инструменталната верига за процесора, но не знам как да компилирам кръстосано. Може ли някои да ми каже, моля, процедурата за кръстосано компилиране за борда на ръката.

Благодаря на всички предварително


person skyrulz    schedule 28.12.2009    source източник
comment
computer-vision-software.com/blog /2009/03/   -  person rwong    schedule 26.09.2010


Отговори (2)


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

Това каза, че погледнах рецептата за opencv в OpenEmbedded и има впечатляващ брой зависимости (неща, които първо трябва да изградите); напр. python, swig, glib (1). Така че бих казал, че ви предстои доста работа;)

(1) : Тези зависимости са дадени от OpenEmbedded и може да успеете да се измъкнете с по-малко от посочените.

person Anders Holmberg    schedule 28.12.2009
comment
здравей Андрес, опитах се да компилирам opencv с помощта на инструменталната верига, която имам. Бях използвал следната връзка като справка. apollo.upc.es/humanoide/trac/wiki/OpenCv Получих грешка от товарач като грешка в сегментирането и като несъвместима архитектура. Не знам точно какво означаваше. Можете ли да ми кажете как да постъпя. Между другото, аз използвам opencv 1.0.0 благодаря - person skyrulz; 29.12.2009

Следвах инструкциите по-долу и успях да компилирам OpenCV 2.4.2 на работна станция Ubuntu. Насочвам се към ARM A8, но вярвам, че трябва да е подобна, ако не точно същата процедура.

връзка

person Tiko    schedule 12.09.2012