Android 安卓OpenCV-“;错误:找不到-lopencv“java”;
我正在尝试使用IntelliJ IDEA 13.1.4开发OpenCV的本机代码。当我尝试ndk构建mixedprocessing示例中提供的代码时,出现以下错误:Android 安卓OpenCV-“;错误:找不到-lopencv“java”;,android,opencv,intellij-idea,android-ndk,Android,Opencv,Intellij Idea,Android Ndk,我正在尝试使用IntelliJ IDEA 13.1.4开发OpenCV的本机代码。当我尝试ndk构建mixedprocessing示例中提供的代码时,出现以下错误: [armeabi-v7a] Compile++ thumb: com_sample_jniLib <= com_sample_jniLib.cpp [armeabi-v7a] SharedLibrary : libcom_sample_jniLib.so D:/Workspace/android-ndk-r10/toolch
[armeabi-v7a] Compile++ thumb: com_sample_jniLib <= com_sample_jniLib.cpp
[armeabi-v7a] SharedLibrary : libcom_sample_jniLib.so
D:/Workspace/android-ndk-r10/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: error: cannot find -lopencv_java
make.exe: *** [obj/local/armeabi-v7a/libcom_voxar_tracker_TrackerLib.so] Error 1
D:\Workspace\android-ndk-r10\sources\cxx-stl\stlport\stlport
和我的Application.mk:
APP_STL := stlport_static
APP_CPPFLAGS := -frtti -fexceptions
APP_ABI := all
正如我之前所说的,我正在Windows 8.1上使用IntelliJ IDEA 13.1.4、OpenCV 2.4.9和Android NDK r10 32位。有人知道那可能是什么吗?你似乎忘记了在你的Android.mk中安装模块:=on:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
OPENCV_INSTALL_MODULES:=on
include jni/opencv/OpenCV.mk
LOCAL_SRC_FILES := com_voxar_tracker_TrackerLib.cpp
LOCAL_MODULE := com_voxar_tracker_TrackerLib
LOCAL_LDLIBS += -llog -ldl
include $(BUILD_SHARED_LIBRARY)
您似乎忘记了在您的Android.mk中安装
OPENCV\u模块:=on
:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
OPENCV_INSTALL_MODULES:=on
include jni/opencv/OpenCV.mk
LOCAL_SRC_FILES := com_voxar_tracker_TrackerLib.cpp
LOCAL_MODULE := com_voxar_tracker_TrackerLib
LOCAL_LDLIBS += -llog -ldl
include $(BUILD_SHARED_LIBRARY)
谢谢@AlexCohn,这解决了我的问题。事实上,当我按照你的建议做的时候,又出现了一个错误。它没有找到OpenCV库。我试图将他们的路径放在Android.mk上,但没有成功。所以我用最难看的方法解决了这个问题:将libs文件夹复制到它要查找的路径。在完成我的原型之后,我会看看这个。有时候在Windows上,在Android.mkThank@AlexCohn中定义路径可能会非常棘手,这解决了我的问题。事实上,当我按照你的建议做的时候,又出现了一个错误。它没有找到OpenCV库。我试图将他们的路径放在Android.mk上,但没有成功。所以我用最难看的方法解决了这个问题:将libs文件夹复制到它要查找的路径。在完成我的原型之后,我会看看这个。有时候在Windows上,在Android.mk中定义路径可能会非常棘手