我正在尝试(没有成功)在嵌入式板上交叉编译OpenCV。
我遵循了这个:http://docs.opencv.org/doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.html。
总而言之,我为ARM安装了交叉编译工具,我运行了cmake(提供正确的工具链文件),make和make install命令。
接下来,我将lib / include和bin /目录复制到嵌入式主板中的opencv安装中。
但是,当我尝试使用opencv编译一个简单的hello世界时,我得到了__gnu_thumb1_case_uqi和其他类似符号的 undefined reference 。
是否有人面对过这个问题并且知道如何解决?
最佳答案
替代方法
只要拿一些嵌入式发行版,例如Buildroot,OpenEmbedded或Debian。他们都提供OpenCV。
正如我对Buildroot的丰富经验一样,我想指出新引入的功能,以使您的项目与BR:http://nightly.buildroot.org/manual.html#outside-br-custom分开。这将为您提供有关如何根据BR的OpenCV编译软件的主要思想。
关于opencv - 如何交叉编译opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786384/