将opencv库移植到pepper_31时出错

将opencv库移植到pepper_31时出错,opencv,google-nativeclient,Opencv,Google Nativeclient,我想为ARM架构的pepper_31构建opencv库,但在使用命令构建库时 sudo NACL_ARCH=手臂制作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 ar

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

sudo NACL_ARCH=手臂制作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
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
当我使用命令为pnacl构建库时

sudo NACL_ARCH=pnacl 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
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体系结构提供建议吗?

出于某种原因,ARM禁用了opencv端口。如果你愿意 考虑修复它,您可以修改pkg_info文件以重新启用它 并了解if无法构建的原因

您的错误很可能是因为您安装了32位linux,并且 naclports代码试图运行64位sel_ldr测试。我们有一个 这方面的未决问题:

目前,您可以通过使用64位linux安装或 您可以在ports/zlib/build.sh中修改TestStep,以便 不尝试运行64位测试