2009-12-28 74 views
2

我需要为ARM 9处理器交叉编译opencv。我有处理器的工具链,但不知道如何交叉编译。可以请一些人告诉我为臂板交叉编译的过程。针对ARM 9处理器的opencv交叉编译

谢谢大家提前

+0

http://www.computer-vision-software.com/blog/2009/03/arm-wrestling-with-opencv/ – rwong 2010-09-26 10:47:28

回答

2

看这个reference对交叉编译的解释。如果要编译的源代码支持GNU构建系统,它应该与输入./configure --host=arm-none-linux-gnueabi而不是./configure一样简单,但是可能会发生所有类型的问题(例如构建系统尝试在构建过程中运行编译代码,这是不可能的,因为你正在X86上建立ARM代码(我认为)机器)。

这就是说我在OpenEmbedded看过opencv的食谱,它有很多依赖(你需要首先构建的东西);例如python,swig,glib(1)。所以我会说你有一些工作在你之前;)

(1):这些依赖关系是由OpenEmbedded给出的,你可能能够以小于指定的数量的方式逃脱。

+0

喜安德烈, 我试图穿越使用编译的OpenCV我拥有的工具链。我曾使用以下链接作为参考。 http://apollo.upc.es/humanoide/trac/wiki/OpenCv我得到一个由加载器错误为“分段错误”和“不兼容的体系结构”。我不知道这究竟意味着什么。你能告诉我怎么去做。我使用opencv 1.0.0 谢谢 – skyrulz 2009-12-29 15:12:54

1

我遵循以下说明,并能够在Ubuntu工作站上交叉编译OpenCV 2.4.2。我瞄准ARM A8,但我相信它应该是相似的,如果不是完全相同的程序。

link