【问题标题】:Error in porting opencv library to pepper_31将opencv库移植到pepper_31时出错
【发布时间】:2014-02-25 12:10:45
【问题描述】:

我想为 ARM 架构的 pepper_31 构建 opencv 库,但是当我使用命令构建库时

sudo NACL_ARCH=arm make opencv

错误即将到来

build_tools/naclports.py build ports/opencv
Building 'zlib-1.2.8' [arm]
Building 'libpng-1.6.8' [arm]
Building 'jpeg-6b' [arm]
naclports: opencv-2.4.7: disabled for current arch: arm.
make: *** [opencv] Error 1

当我使用命令为pnacl 构建库时

sudo NACL_ARCH=pnacl make opencv

错误即将到来

Wrote script /home/saurav/nacl_sdk/naclports/src/out/repository/zlib-1.2.8/minigzip
./minigzip: line 8: /home/saurav/nacl_sdk/pepper_31/tools/sel_ldr_x86_64: cannot execute binary file
./minigzip: line 8: /home/saurav/nacl_sdk/pepper_31/tools/sel_ldr_x86_64: cannot execute binary file
  *** minigzip test FAILED ***
naclports: Building 'zlib-1.2.8' failed.
make: *** [opencv] Error 1

任何人都可以建议如何为 ARM 架构做这件事吗?

【问题讨论】:

    标签: opencv google-nativeclient


    【解决方案1】:

    由于某种原因,ARM 禁用了 opencv 端口。如果你喜欢 考虑修复它,您可以修改 pkg_info 文件以重新启用它 看看如何/为什么无法构建。

    您的错误很可能是因为您安装了 32 位 linux 并且 naclports 对其尝试运行 64 位 sel_ldr 测试进行编码。我们有一个 未解决的问题: https://code.google.com/p/naclports/issues/detail?id=103

    目前,您可以使用 64 位 linux 安装解决此问题,或者 您可以修改 ports/zlib/build.sh 中的“TestStep()”,使其 不会尝试运行 64 位测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-12
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 2018-09-28
      • 2012-11-22
      • 1970-01-01
      相关资源
      最近更新 更多