我无法使用opencv在android中工作

时间:2014-04-02 08:19:18

标签: android eclipse opencv android-ndk

我正在使用eclipse编写android程序,我可以在adt上成功运行它们但是最近我不得不编写一个使用opencv的程序,但我无法使用opencv与android一起工作我得到ndk并将其添加到系统变量,还从这个链接下载了opencv4android sdk:http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html我导入了所有的例子现在我得到了很多错误的任何例子,当我点击项目 - > clean->清理所有它出现以下错误:

  

C:\ Documentation_Android \机器人-NDK-r9d - 窗口x86_64的\机器人-NDK-r9d \ 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

我也尝试了修复项目属性,但没有发生任何事情,我试图更改jni / Application.mk并将armeabi-v7a更改为armeabi,这也没有帮助我现在该怎么办?这里有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

你在android.mk文件中添加了LOCAL_LDLIBS吗?

LOCAL_LDLIBS     := $(LOCAL_PATH)/jniLibs/libmixed_sample.so //path of .so file

答案 1 :(得分:0)

好的,我找到了答案!我多么愚蠢!我只需要去android选项卡中的opencv库项目属性选择项目构建目标作为android 4.2.2并且一切运行良好