【问题标题】:OpenCV on ARM11 architecture with Ubuntu Support带有 Ubuntu 支持的 ARM11 架构上的 OpenCV
【发布时间】:2010-12-16 13:30:29
【问题描述】:

我正在开发一个基于 OpenCV 的项目。目前我正在使用 AMD turion 处理器开发 Ubuntu 10.04 系统。但是项目需要作为嵌入式系统工作。所以我使用的是基于 ARM11 处理器和 SAMSUNG S3C6410 处理器的现成板。它支持 Linux 2.6.28。它还支持ubuntu。那么如何将我的代码从主机系统移植到我的嵌入式系统。 谢谢 这是董事会的链接。 http://www.minidevs.com/

【问题讨论】:

  • 都是 C 语言吗?你有汇编部分吗?您是否尝试过在目标系统上重新编译它,或者使用开发系统中的交叉编译器?它只是工作吗?还是您遇到构建错误或运行时错误?
  • OpenCV 都是 C 语言。我从它的供应商那里得到了我的开发板的 linux 映像。我想知道我是否可以在本机板上构建 OpenCV,就像在 Ubuntu 中一样,我已经使用 apt-get 安装了它。
  • 其实我得把它编译成板子上NAND flash的镜像文件。所以我认为我必须交叉编译库以及操作系统的图像?如果我是对的?

标签: c ubuntu opencv arm


【解决方案1】:

我认为最好的开始方法是查看 Angstrom/OpenEmbedded。

它是一个为各种嵌入式平台构建操作系统映像的框架。您可以获取预编译的图像,但我意识到一段时间后它不值得麻烦。

只需自己构建目标映像(目标平台使用 OpenCV,它肯定是为 S3C2440(大约一年前自己测试过)和所有 OMAP3 平台(BeagleBoard、EVM 等)构建的。

然后,使用 OpenEmbedded 构建交叉编译器(有一个包名),将其安装在您的主机上,您应该可以开始使用了。

如果不支持 S3C6410,只需使用任何其他 ARM11 平台,然后安装软件包。您的供应商提供的操作系统很可能是使用 OpenEmbedded 构建的,它很快就会成为事实上的标准。

http://www.angstrom-distribution.org/

http://www.openembedded.org

【讨论】:

    【解决方案2】:

    如果您要查找的处理器是 ARM,请检查 Linaro。看起来很有希望。 http://www.linaro.org/

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 2014-01-02
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多