我是Android + OpenCV + NDK的新手,在配置Eclipse Juno时
我遵循了给出的步骤
http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/android_dev_intro.html#android-dev-intro
适用于Android的手动环境设置。
我正在尝试使用OpenCV-2.4.11-android-sdk.zip中提供的示例程序,该程序是从Android开发中的简介(上面的链接)中给出的链接下载的。但是几天之后我就陷入了构建错误,
****构建配置默认项目OpenCV教程2 - 混合处理****
d:\软件-64 \机器人-NDK-r10e \ NDK-build.cmd Android NDK:警告:jni / Android.mk:mixed_sample:链接器标志中的非系统库:-lopencv_java
Android NDK:这可能会导致错误的构建。尝试使用LOCAL_STATIC_LIBRARIES
Android NDK:或LOCAL_SHARED_LIBRARIES代替列出了图书馆的依赖关系 Android NDK:当前模块
[armeabi-v7a]安装:libmixed_sample.so =>库/ armeabi-V7A / libmixed_sample.so
我尝试将app_ABI从armeabi-v7a修改为application.mk文件中的所有文件。但我仍然得到错误
d:\软件-64 \机器人-NDK-r10e \ NDK-build.cmd Android NDK:警告:jni / Android.mk:mixed_sample:链接器标志中的非系统库:-lopencv_java
Android NDK:这可能会导致错误的构建。尝试使用LOCAL_STATIC_LIBRARIES
Android NDK:或LOCAL_SHARED_LIBRARIES代替列出了图书馆的依赖关系 Android NDK:当前模块[arm64-v8a]编译++:mixed_sample< = jni_part.cpp [arm64-v8a] SharedLibrary:libmixed_sample.so d:/Softwares-x64/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/bin /../ LIB / GCC / aarch64-Linux的机器人/ 4.9 /../。 ./../../aarch64-linux-android/bin/ld.exe:找不到-lopencv_java collect2.exe:错误:ld返回1退出状态 make.exe:*** [obj / local / arm64-v8a / libmixed_sample.so]错误1
****建立完成****
android.mk是
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
include D:/Softwares-x64/OpenCV-android-sdk/sdk/native/jni/OpenCV.mk
LOCAL_MODULE := mixed_sample
LOCAL_SRC_FILES := jni_part.cpp
LOCAL_LDLIBS += -llog -ldl
include $(BUILD_SHARED_LIBRARY)
请帮帮我...... !!! 提前致谢。 :)