2012-01-17 31 views
3

我是新來的嵌入式軟件,我想爲Atmel AT91SAM9261-EK開發板構建一個圖像處理應用程序。爲了簡單起見,我想使用OpenCV函數,但我不知道如何生成.bim文件以在brd上閃爍。 也有人可以幫助我理解這些應用程序的流程/軟件結構嗎? 像,我是否需要Linux或任何其他操作系統,如果是這樣的話,我打算使用opencv編寫的實際圖像處理代碼在哪裏? 直到現在爲簡單的代碼,如基本的LCD項目,對於這個委員會,我正在使用IAR工作臺編譯代碼,所以如果我想使用相同的opencv函數,有沒有辦法? 是否有任何其他開源圖像處理庫類似於opencv &易於與IAR或任何其他ARM編譯器集成?OpenCV移植ARM9

此外,如果有任何關於這方面的學習文件的鏈接,這將是非常有用的 在此先感謝?

+0

http://github.com/dwelch67我有許多關於如何使用免費GNU和LLVM工具爲許多ARM微控制器創建閃存映像的低級示例。不知道它是否有幫助,但可能會給你一個想法一個使用開源工具的路徑。你希望你的代碼使用.text,所以它是在ROM中,同樣的.data,如果需要在ROM中調用,並且在調用main()之前由bootloader複製到RAM。 – 2012-01-17 20:54:29

+0

我的mbed_examples長時間以嵌入式的方式使用這些工具。如果你的代碼過度依賴依賴庫的庫,你可能會遇到一些難以在不使用操作系統的情況下進行移植的問題。 – 2012-01-17 20:55:44

+0

http://www.computer-vision-software.com/blog/2009/03/arm-wrestling-with-opencv/看起來不太有希望。我會尋找更輕量級的東西或自己編寫函數。 – so12311 2012-01-17 23:13:35

回答

0

根據您的應用程序,我認爲CPU功能不足以執行任何類型的圖像處理;再加上與外國系統合作的奇怪之處不會讓你的生活變得更輕鬆。

如果使用這個確切的CPU並不是非常重要的,我推薦一個Beagleboard或Pandaboard,主要是因爲Ubuntu的安裝程序針對板和Ubuntu/Debian開箱提供了OpenCV包,這將去除如果您是嵌入式開發的新手,那麼很多障礙 - 基本上它會將您的開發板變成功能齊全的計算機,只需插入顯示器,鍵盤和鼠標即可。

Raspberry Pi看起來在這方面也很有前途,而且你肯定不能與價格爭論! (您可能能夠在您的主板上安裝Debian並以這種方式訪問​​OpenCV軟件包,但與Ubuntu相比,我不能擔保此方法的易用性,這非常困難,特別是如果您新的Linux)。