首页 文章

使用Cygwin编译Android-OpenCV库

提问于
浏览
10

我正在尝试从斯坦福大学学习本教程http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Windows-API8.pdf

我的环境变量都是根据教程设置的,一切都运行良好,直到步骤3c):

c . 在Cygwin终端中键入以下内容以编译OpenCV库:make此编译可能需要一段时间,可能需要30分钟或更长时间 .

我在cygwin-terminal中得到以下输出:

Isa@LESTER ~/opencv/android/build
$ make
[100%] Generating android-opencv
Compile thumb  : png <= /home/Isa/opencv/3rdparty/libpng/png.c
/home/Isa/android-ndk-r4-crystax/build/core/build-binary.mk:169: recipe for target        '/home/Isa/opencv/android/build/obj/local/armeabi/objs/png/png.o' failed
make[3]: *** [/home/Isa/opencv/android/build/obj/local/armeabi/objs/png/png.o] Error 127
make[3]: *** Warte auf noch nicht beendete Prozesse...
CMakeFiles/ndk.dir/build.make:55: recipe for target 'android-opencv' failed
make[2]: *** [android-opencv] Error 2
CMakeFiles/Makefile2:63: recipe for target 'CMakeFiles/ndk.dir/all' failed
make[1]: *** [CMakeFiles/ndk.dir/all] Error 2
Makefile:75: recipe for target 'all' failed
make: *** [all] Error 2

还有其他人试过这个教程吗?看起来很不错,我真的很想让它发挥作用 . 我很感激任何提示来解决这个错误 . 如果您需要更多信息来帮助我,请告诉我们 .

谢谢你,Isa

1 回答

  • 5

    你得到的错误与这里的错误非常类似:

    在您的环境中进行一次双重检查,因为有时候做_1090275可能是一个小技巧,因此它可能是您当前问题的根源 .

    如果你真的想在Android上取得好成绩,我宁愿建议你在Linux Ubuntu上做 .

    如果你仍然需要在机器中保留MSW,只需进行双启动,因为它允许你将开发主机安装在Linux平台上 .

    几年前,我不得不使用开源工具实现一个项目,但要在Windows XP上实现,我记得使用Cygwin是一件非常令人头痛的问题 .

    因此,您最好在Ubuntu上运行开发环境 .

相关问题