我已下载最新的OpenCV SDK for Android,我尝试运行面部检测应用程序示例。我已经正确设置了模块依赖性,并且可以执行对本机OpenCV的java调用。但是,从另一个本机模块调用OpenCV C ++代码不可用。似乎没有正确完成链接本机库,并且发现以下错误:
我已遵循官方教程,所有本机库都已复制到jniLibs
文件夹。申请结构如下:
有没有人能够在Android Studio的OpenCV本地工作,可以提供一些建议或重定向到任何良好的在线工作教程?
答案 0 :(得分:0)
它可能与您的Android.mk文件有关。你可以发布该文件的内容吗?
这就是我在Android.mk文件中包含opencv的方式。
include $(CLEAR_VARS)
LOCAL_MODULE := opencv
LOCAL_SRC_FILES := $(LOCAL_PATH)/lib/libopencv_java3.so
include $(PREBUILT_SHARED_LIBRARY)
我的包括
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include/opencv