2014-02-25 46 views
0

我想建立opencvpepper_31爲ARM架構,但是當我建庫命令錯誤移植OpenCV庫到pepper_31

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架構?

回答

0

由於某種原因,ARM禁用了opencv端口。如果你想 看着修復它,你可以修改pkg_info文件重新啓用它 ,看看如何/爲什麼如果無法建立。

你的錯誤很可能是因爲你有一個32位的Linux安裝,並且它的naclports代碼試圖運行64位sel_ldr測試。我們有一個 開放問題爲這樣: https://code.google.com/p/naclports/issues/detail?id=103

現在,您可以解決此通過使用64位Linux安裝,或 可以修改「步步測試()」中的端口/ zlib的/編譯。 sh,以便它 不會嘗試運行64位測試。