使用Cygwin编译OpenCV Android

使用Cygwin编译OpenCV Android,opencv,makefile,cygwin,Opencv,Makefile,Cygwin,我在Cygwin配置方面有点经验。我遵循了从斯坦福大学课程中获得的书面设置教程;特别是教程2。不幸的是,在第3c步的编译过程中,我遇到了一个错误,无法执行make命令 我收到以下错误: cypat_000@Seattle ~/opencv/android/build $ make [100%] Generating android-opencv Compile thumb : png <= /home/cypat_000/opencv/3rdparty/libpng/png.c /h

我在Cygwin配置方面有点经验。我遵循了从斯坦福大学课程中获得的书面设置教程;特别是教程2。不幸的是,在第3c步的编译过程中,我遇到了一个错误,无法执行make命令

我收到以下错误:

cypat_000@Seattle ~/opencv/android/build
$ make

[100%] Generating android-opencv

Compile thumb  : png <= /home/cypat_000/opencv/3rdparty/libpng/png.c
/home/cypat_000/android-ndk-r4-crystax/build/core/build-binary.mk:169: recipe for target '/home/cypat_000/opencv/android/build/obj/local/armeabi/objs/png/png.o' failed

make[3]: *** [/home/cypat_000/opencv/android/build/obj/local/armeabi/objs/png/png.o] Error 127
make[3]: *** Waiting for unfinished jobs....

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
cypat_000@Seattle~/opencv/android/build
$make
[100%]生成android opencv
编译thumb:png尝试以下方法:

Step 1: Add NDK path to your workspace. Also make sure you have c,c++ installed in your cygwin.
Step 2: Add JNI files: *.c and mk files to your project under jni directory. (I hope you know how to do this)
Step 3: Right click on project > Android Tools> Add Native Support to your project.
Step 4: Right click on project > Build > Build All

如果需要进一步的信息,请告诉我。

您想编写JNI程序吗?您好,Navdeep,我正在尝试使用OpenCV库开发一个简单的android应用程序。你知道上面的错误吗?看起来你的lib*.o未能生成,这意味着在编译thumb:png阶段,它实际上没有编译png.c,因此无法生成png.o?对不起,这对我来说是新的。谢谢你的帮助。谢谢你的信息。只是一点澄清,上面提到的步骤是eclipse要完成的步骤吗?对不起,如果我没有说清楚的话,我想在Cygwin航站楼做。我只是好奇错误发生在make阶段。哦,我忘了提到,是的,eclipse