OpenCV портирование для ARM9 - PullRequest
3 голосов
/ 17 января 2012

Я новичок во встроенном программном обеспечении, я хочу создать приложение обработки изображений для моей платы разработки AT91SAM9261-EK от Atmel. Чтобы упростить процесс, я хочу использовать функции OpenCV, но я не уверен, как мне сгенерировать файл .bim для перепрошивки на BRD. Также кто-нибудь может помочь вам понять структуру потока / программного обеспечения для таких приложений? Например, понадобится ли мне Linux или любая другая ОС, если так, то где же находится настоящий код обработки изображений, который я собираюсь написать с использованием opencv? До сих пор для простых кодов, таких как Basic LCD project, для этой платы я компилирую код с использованием IAR-верстака, так что, если я хочу использовать то же самое для функций opencv, есть ли способ? Существуют ли какие-либо другие библиотеки обработки изображений с открытым исходным кодом, подобные opencv, и которые легко интегрировать с IAR или любым другим компилятором ARM?

Также было бы очень полезно, если бы были ссылки на некоторые учебные документы по этому вопросу. Заранее спасибо?

1 Ответ

0 голосов
/ 24 апреля 2012

В зависимости от вашего приложения, я думаю, что процессор не будет достаточно мощным, чтобы выполнять какую-либо обработку изображения;плюс странность работы с иностранной системой не сделает вашу жизнь легче.

Если использование этого точного процессора не является супер важным, я бы порекомендовал Beagleboard или Pandaboard, главным образом потому, что в Ubuntu есть установщики, ориентированные на платы, а Ubuntu / Debian предлагает пакеты OpenCV из коробки, и это будетУстраните множество препятствий, если вы новичок во встраиваемой разработке - по сути, она превращает вашу плату разработчика в полнофункциональный компьютер, просто подключите монитор, клавиатуру и мышь.

Raspberry Pi выглядит многообещающе в этом отношении, и вы, конечно, не можете спорить с ценой!(Возможно, вы сможете установить Debian на свою плату и получить доступ к пакетам OpenCV таким образом, но я не могу ручаться за простоту использования этого метода по сравнению с Ubuntu, что достаточно сложно, особенно если выновичок в Linux).

...