使用Android OpenCV和NDK构建错误Eclipse

时间:2015-08-18 11:34:31

标签: android eclipse opencv android-ndk

我是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)

请帮帮我...... !!! 提前致谢。 :)

0 个答案:

没有答案