【问题标题】:OpenCV porting for ARM9ARM9 的 OpenCV 移植
【发布时间】:2012-01-17 18:59:30
【问题描述】:

我是嵌入式软件的新手,我想为 Atmel 的 AT91SAM9261-EK 开发板构建一个图像处理应用程序。为了简单起见,我想使用 OpenCV 函数,但我不确定如何生成 .bim 文件以在 brd 上闪烁。 还有谁能帮我理解这类应用程序的流程/软件结构吗? 就像,我需要 Linux 或任何其他操作系统,如果需要,我打算使用 opencv 编写的实际图像处理代码在哪里? 到目前为止,对于像 Basic LCD 项目这样的简单代码,对于这个板,我正在使用 IAR 工作台编译代码,所以如果我想对 opencv 函数使用相同的代码,有没有办法? 有没有其他开源的图像处理库,类似于 opencv 并且易于与 IAR 或任何其他 ARM 编译器集成?

此外,如果有任何关于此的学习文档的链接,那将非常有用 提前谢谢?

【问题讨论】:

  • github.com/dwelch67 我有很多关于如何使用免费的 gnu 和 llvm 工具为许多 arm 微控制器创建闪存映像的低级示例。不确定它是否有帮助,但可能会给您一个使用开源工具的思路。你希望你的代码在 .text 中,所以它在 rom 中,同样的 .data 如果需要在 rom 中并在调用 main() 之前由引导加载程序复制到 ram。
  • 我的 mbed_examples 对以嵌入式方式使用这些工具进行了冗长的描述。如果您的代码过于依赖库,而库又严重依赖库,您可能会遇到不使用操作系统就难以移植的地步。
  • computer-vision-software.com/blog/2009/03/… 看起来不太有希望。我会寻找更轻量级的东西或自己编写函数。
  • 您能更明确地说明您计划使用的功能吗?

标签: image-processing opencv embedded arm9


【解决方案1】:

根据您的应用程序,我认为 CPU 的功能不足以进行任何类型的图像处理;加上使用外国系统的奇怪之处不会让你的生活变得更轻松。

如果使用这个确切的 CPU 不是特别重要,我会推荐 Beagleboard 或 Pandaboard,主要是因为 Ubuntu 有针对这些板的安装程序,并且 Ubuntu/Debian 提供开箱即用的 OpenCV 包,这将删除整个如果您是嵌入式开发的新手,会遇到很多障碍——基本上,它会将您的开发板变成一台功能齐全的计算机,只需插入显示器、键盘和鼠标。

在这方面,Raspberry Pi 看起来也很有前景,而且您当然不能与价格争论! (你也许可以在你的主板上安装 Debian 并通过这种方式访问​​ OpenCV 包,但我不能保证与 Ubuntu 相比这种方法的易用性,这已经够难了,尤其是如果你是Linux 新手)。

【讨论】:

    猜你喜欢
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多