【问题标题】:How to cross-compile opencv如何交叉编译opencv
【发布时间】:2014-07-10 06:49:26
【问题描述】:

我正在尝试(没有成功)在嵌入式板上交叉编译 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 world 时,我得到了对 __gnu_thumb1_case_uqi 和其他类似符号的未定义引用。 有人遇到过这个问题并知道如何解决吗?

【问题讨论】:

    标签: opencv cross-compiling


    【解决方案1】:

    替代方法

    只需使用一些嵌入式发行版,例如 BuildrootOpenEmbedded 或 Debian。他们都提供 OpenCV。

    由于我在 Buildroot 方面的经验最为丰富,因此我想指出新引入的功能,以使您的项目与 BR 分开:http://nightly.buildroot.org/manual.html#outside-br-custom。这将使您了解如何针对 BR 的 OpenCV 编译您的软件。

    【讨论】:

      猜你喜欢
      • 2015-06-17
      • 2021-02-05
      • 1970-01-01
      • 2022-06-11
      • 2017-11-15
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多